def p_columnName_table_id(t): """ columnName : ID S_PUNTO ID """ t[0] = expression.Identifiers(t[1], t[3], t.slice[1].lineno, t.slice[1].lexpos) repGrammar.append(t.slice)
def execute(self, environment): env = environment lst = [] while env != None: if self.table in env.variables: table = env.variables[self.table].value for p in env.dataFrame: temp = p.split(".") if temp[0] == table: identifier = exp.Identifiers( self.table, temp[1], self.row, self.column ) lst.append(identifier) break env = env.previous return lst
def p_columnName_id(t): """ columnName : ID """ t[0] = expression.Identifiers(None, t[1], t.slice[1].lineno, t.slice[1].lexpos)
def p_columnName_table_id(t): """ columnName : ID S_PUNTO ID """ t[0] = expression.Identifiers(t[1], t[3], df.dataTable, t.slice[1].lineno, t.slice[1].lexpos)