public Semantico (TabelaSimbolo tabela) { posFixa = new PosFixa(); PilhaRetornoFuncao = new Stack<Token>(); tabelaSimbolos = tabela; }
//public Sintatico(string dados,GeradorCodigo gerador, ref List<Token> tokens) public Sintatico(string dados,GeradorCodigo gerador) { this.token = new Token(); //this.lexico = new Lexico(dados, ref tokens); this.lexico = new Lexico(dados); this.tabelaSimbolos = new TabelaSimbolo(); this.semantico = new Semantico(tabelaSimbolos); this.retornoFuncaoFlag = false; this.geradorCodigo = gerador; }