Tadeujr / Parser

Taabalho LFA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parser

Tadeu da Penha Moraes Junior

linguagem: Python 2.7

Execução: No linux,

1- abra o terminal e digite python na pasta raiz do arquivo
2- execute o arquivo main.pyc com os comando. ./main.pyc

main: Função principal

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

About

Taabalho LFA


Languages

Language:Python 100.0%