def p_name_string_list(self, t): """name_string_list : name_string_item | name_string_list name_string_item""" if len(t) == 2: t[0] = expression.Array([t[1]], t[1].pos) else: t[0] = expression.Array(t[1].values + [t[2]], t[1].pos)
def p_array(self, t): "expression : LBRACKET expression_list RBRACKET" t[0] = expression.Array(t[2], t.lineno(1))