def visitArguments(self, ctx: GrammarParser.ArgumentsContext): print('Visiting Arguments') args = [] for i in range(len(ctx.identifier())): args = args + [ctx.tyype(i).getText()] self.ids_defined[ctx.identifier(i).getText()] = ctx.tyype( i).getText() print('Argumentos tipos: ') print(args) return args
def visitArguments(self, ctx: GrammarParser.ArgumentsContext): # print("Arguments: ", ctx.tyype()[0].getText()) params = [] for i in range(len(ctx.tyype())): currentItem = ctx.identifier()[i].IDENTIFIER().getText() # print("currentItem: ", currentItem , ctx.tyype()[i].getText()) # self.ids_defined[currentItem] = (ctx.tyype()[i].getText()) params.append((currentItem, ctx.tyype()[i].getText())) self.visitChildren(ctx) return params
def visitArguments(self, ctx:GrammarParser.ArgumentsContext): params = [] for i in range(len(ctx.identifier())): tyype = ctx.tyype(i).getText() name = ctx.identifier(i).getText() self.ids_defined[name] = tyype, -1, None params += [tyype] return params
def visitArguments(self, ctx: GrammarParser.ArgumentsContext): #alterei para os args deixarem de serem salvos no ids_defined e serem salvos na function params = {} for i in range(len(ctx.identifier())): tyype = ctx.tyype(i).getText() name = ctx.identifier(i).getText() #self.ids_defined[name] = tyype, -1, None, False params[name] = tyype return params
def visitArguments(self, ctx: GrammarParser.ArgumentsContext): params = [] cte_value = None for i in range(len(ctx.identifier())): tyype = ctx.tyype(i).getText() name = ctx.identifier(i).getText() ir_register = i self.ids_defined[name] = tyype, -1, cte_value, ir_register params += [tyype] return params
def visitArguments(self, ctx: GrammarParser.ArgumentsContext): numberOfArgs = len(ctx.identifier()) args = [] for i in range(numberOfArgs): identifier = ctx.identifier(i).getText() tyype = ctx.tyype(i).getText() self.ids_defined[identifier] = tyype, None args.append((identifier, tyype)) return args
def visitArguments(self, ctx:GrammarParser.ArgumentsContext): params = [] cte_value = None for i in range(len(ctx.identifier())): tyype = ctx.tyype(i).getText() name = ctx.identifier(i).getText() ir_register = i self.ids_defined[name] = tyype, -1, cte_value, ir_register #print('aqui 2 ',self.ids_defined[name]) params.append([tyype, name, ir_register]) return params
def visitArguments(self, ctx: GrammarParser.ArgumentsContext): for i in range(len(ctx.identifier())): text = ctx.identifier(i).getText() self.ids_defined[text] = ctx.tyype(i).getText() #print("Function Argument {}: ({},{})".format(i, text, self.ids_defined[text])) return self.visitChildren(ctx)