Resultados da pesquisa a pedido "bison"
bison / yacc - limites de configurações de precedência
Então, eu tenho tentado analisar uma gramática de linguagem semelhante a haskell com bison. Vou omitir os problemas padrão com gramáticas e menos unários (como, o que é(-5) de-5 e\x->x-5 ou sea-b éa-(b) ouapply a (-b) que ainda pode serapply a ...
dificuldade relacionada ao unistd.h ao compilar o programa bison & flex sob vc ++
Estou usando o bison & flex (baixado via cygwin) com vc ++. Ao compilar o programa, recebi um erro: ...: fatal error C1083: Cannot open include file: 'unistd.h': No such file or directoryO código correspondente no arquivo gerado por flex ...
como escapar da palavra-chave flex
Estou usando o Flex & bison no Linux. Eu tenho o seguinte configurado: // tokens CREATE {return token :: CREATE;} ESQUEMA {token de retorno :: SCHEMA; } RECORD {retornar token :: RECORD;} [_a-zA-Z0-9] [_a-zA-Z0-9] * {yylval-> strval = strdup ...
carregando arquivos externos flex bison - yyin?
Estou escrevendo uma linguagem básica no flex + bison para minha própria pesquisa pessoal / para executar scripts simples por diversão. Ele pega a entrada do usuário por meio da linha de comando, analisa e executa o resultado desejado. Eu ...
Problemas com o reentrante Flex e Bison
Estou aprendendo a usar o reentrante Bison e Flex juntos. Eu já tenho uma calculadora simples funcionando sem a capacidade de reentrada. No entanto, quando ativei o recurso de reentrada e fiz as modificações necessárias, não consegui fazer isso ...
Mudança de bisonte / redução de conflitos / redução / redução de avisos de conflito
Quando executo esse código de bisonte no Ubuntu Linux, recebo os seguintes avisos: 1shift / reduzir conflito [-Wconflicts-sr] 2 reduzir / reduzir conflitos [-Wcolficts-sr] Aqui está uma captura de tela para maior ...
goto label no mesmo loop no Bison
Estou fazendo um analisador com o Bison e o Flex e quero criar uma instrução "goto label", mas quero verificar se o rótulo existe no mesmo bloco de código (entre colchetes {}, loop, etc.). Existe uma função que verifica essas coisas?
Flex / Lex Encoding Strings com caracteres escapados
Vou me referir a esta pergunta para alguns dos antecedentes: Expressão regular para uma string literal em flex / lex [https://stackoverflow.com/questions/2039795/regular-expression-for-a-string-literal-in-flex-lex] O problema que estou tendo ...
Como compilar arquivos LEX / YACC no Window
Estou tendoLex eYACC arquivos para analisar meus arquivos .l arquivo e.y Arquivo) Como compilar esses arquivos e como fazer equivalentes.c arquivo para eles na plataforma Windows?
Como obter o AST da YACC?
Eu sei como fazer o YACC gerar um AST, mas como você consegue isso? Quero dizer, como você obtém o valor do nó raiz do YACC?