Resultados da pesquisa a pedido "yacc"

4 a resposta

Existe um bom modo ou método Emacs para arquivos lex / flex / yacc / bison?

Editar arquivos lex ou yacc com o Emacs é um incômodo: se eu uso o modo C, o recuo dá errado e, se eu não uso o modo C, não posso usar o recuo. Alguém tem um truque, método ou modo de edição para contornar isso?

1 a resposta

Resolver conflitos na gramática de bisonte com listas de expressão separadas por espaço + if / then / else

Tenho a seguinte gramática yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...

1 a resposta

Como eu implemento a instrução If no Flex / bison

Eu não recebo o erro, por favor, você pode me ajudar, aqui está o arquivo .l e .y. Obrigado. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return LT; } "<=" { return LE; } ">" { return GT; } ">=" ...

1 a resposta

Mudança de bisonte / redução de conflitos - tiger compiler

Eu escrevi um arquivo yacc de acordo com o Tiger Book (apêndice A, manual do Tiger). Mas ainda existem alguns conflitos de mudança / redução. Não sei como resolver esses conflitos. % yacc --version bison (GNU Bison) 3.0.2Você pode usar este cmd ...

2 a resposta

Controle de recuo durante o desenvolvimento de uma linguagem semelhante a python

Estou desenvolvendo um pequeno python como linguagem usando flex, byacc (para lexical e análise) e C ++, mas tenho algumas perguntas sobre controle de escopo. Assim como o python, ele usa espaços em branco (ou tabulações) para indentação, não ...

14 a resposta

oas ferramentas para criar um analisador / analisador C / C ++ [fechado]

Quais são algumas boas ferramentas para começar rapidamente a analisar e analisar o código C / C + Em particular, estou procurando ferramentas de código aberto que lidam com o pré-processador e a linguagem C / C ++. De preferência, essas ...

2 a resposta

Como criar um analisador (lex / yacc)?

Estou tendo o seguinte arquivo e que precisa ser analisado --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123As linhas começam com-- serão tratados como linhas de comentário. e o arquivo inicia 'Start' e termina comend. A ...

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?

5 a resposta

Qual é a diferença entre Flex / Lex e Yacc / Bison?

Qual é a diferença entre Flex & Lex e Yacc & Bison. Pesquisei muito na Internet e não encontrei nenhuma resposta sólida. Posso instalar o Lex e o Yacc puro no Ubuntu, ou posso instalar apenas o flex e o bison. Estou confuso Lex ou Yacc ainda ...