Resultados da pesquisa a pedido "yacc"
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?
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 ...
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; } ">=" ...
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 ...
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 ...
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 ...
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 ...
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?
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 ...