コード例 #1
0
        public Semantico (TabelaSimbolo tabela)
        {
            posFixa = new PosFixa();
            PilhaRetornoFuncao = new Stack<Token>();

            tabelaSimbolos = tabela;
        }
コード例 #2
0
        //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;
        }