Resultados da pesquisa a pedido "bison"

1 a resposta

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 ...

8 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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?

1 a resposta

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 ...

9 a resposta

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?

4 a resposta

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?