def p_exprArray(p): '''expression : IDENTIFIER bracket_list | IDENTIFIER LBRACKET RBRACKET''' if len(p) == 3: p[0] = AST.array_exprNode([AST.TokenNode(p[1], nlines)] + [p[2]], nlines) else: p[0] = AST.array_exprNode([AST.TokenNode(p[1], nlines)])