Tadeu da Penha Moraes Junior
linguagem: Python 2.7
1- abra o terminal e digite python na pasta raiz do arquivo
2- execute o arquivo main.pyc com os comando. ./main.pyc
Parser: Contém a definições da gramática
digito(valor): verificaDigito(expre): Verifica se o digito valido
numero(valor): Compara uma srting e verifica se é numero ou não, retorna True ou false.
verificaNumero(expre): Compara uma expressão verifica se e valida ou nao , retorna True ou false.
base(valor): Compara uma srting e verifica se é uma base ou não, retorna True ou false.
verificaBase(expre): Compara uma expressão verifica se e valida ou nao , retorna True ou false.
fator(expre):
termo(valor): Busca verifica os termo da expressao
verificaTermo(expre): Compara uma expressão verifica se e valida ou nao , retorna True ou false.
expressao(expre): Verifica se toda a gramática é valida.
libParse: Contém a funções
removeBranco(expre): Retira os espaços em branco da expressão
separaExpre(expre): Separa cada numero e sina em uma posição de um vetor, retorna um vetor
transformaExpressao(expre): Recebe a expresso e transforma os numero em float, retorna um vetor
calculaExpre(numA, numB, oper): Recebe os numero e a operação a ser feita, retorna um numero
final(expre): Recebe como entrada a expressão para ser calculada, printa o resultado