Exemple #1
0
    lex.addTolken(t0)
    lex.addTolken(t1)
    lex.addTolken(t2)
    lex.addTolken(t3)
    lex.addTolken(t4)
    lex.addTolken(t5)
    lex.addTolken(t6)
    lex.addTolken(t7)

#imprime o resultado
lex.tLexemas.imprimir()

#Recebe o arquivo contendo a gramática
gramatica = Gramatica()
gramatica.extrairDeArquivo("arquivos/GramaticaSeparada2.txt")

#Recebe o arquivo contendo a tabela para a análise sintática
tabelaSint = TabelaSintatica()
tabelaSint.gerarTabelaArq("arquivos/tabelaGramatica3_2.csv")

#Criando o analisador sintático
anaSintatico = AnalisadorSintatico(gramatica)
anaSintatico.tabelaSintatica = tabelaSint

#TESTANDO
lex.analiseLexica("""
    def somar(a,b){
        s = a + b
        return s