# Path: AXUI/logger/logger.py
# LOGGER = logging.getLogger(logger_config.logger_name)


import ply.lex as lex
import ply.yacc as yacc
from AXUI.logger import LOGGER
    "objects : variable"
    p[0] = [p[1]]
    
def p_objects_2(p):
    "objects : objects variable"
    p[1].append(p[2])
    p[0] = p[1]

def p_variable(p):
    "variable : LBRACE objects RBRACE"
    p[0] = "{"+" ".join(p[2])+"}"

def p_objects_3(p):
    "objects : SQUOTA objects SQUOTA"
    p[0] = [" ".join(p[2])]

def p_objects_4(p):
    "objects : DQUOTA objects DQUOTA"
    p[0] = [" ".join(p[2])] 
    
def p_objects_5(p):
    "objects : objects OBJECT"
    p[1].append(p[2])
    p[0] = p[1]
    
def p_objects_6(p):
    "objects : OBJECT"
    p[0] = [p[1]]
              
def p_error(p):

# Path: AXUI/logger/logger.py
# LOGGER = logging.getLogger(logger_config.logger_name)


# Path: AXUI/parsing/cli_command_parsing.py
import ply.lex as lex
import ply.yacc as yacc
from AXUI.logger import LOGGER

    "objects : variable"
    p[0] = [p[1]]
    
def p_objects_2(p):
    "objects : objects variable"
    p[1].append(p[2])
    p[0] = p[1]

def p_variable(p):
    "variable : LBRACE objects RBRACE"
    p[0] = "{"+" ".join(p[2])+"}"

def p_objects_3(p):
    "objects : SQUOTA objects SQUOTA"
    p[0] = [" ".join(p[2])]

def p_objects_4(p):
    "objects : DQUOTA objects DQUOTA"
    p[0] = [" ".join(p[2])] 
    
def p_objects_5(p):
    "objects : objects OBJECT"
    p[1].append(p[2])
    p[0] = p[1]
    
def p_objects_6(p):
    "objects : OBJECT"
    p[0] = [p[1]]
              
def p_error(p):

    LOGGER.debug("Syntax error in input: %s, Ln: %d" , repr(p.value), p.lineno)