Resultados da pesquisa a pedido "bison"
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 ...
Yacc / Bison, minimizar quantidade agrupando operações de matemática
Eu estou olhando a fonte do calc aquihttp://epaperpress.com/lexandyacc/Eu vejo essas linhas em calc.y
Can Bison analisa caracteres UTF-8?
Estou tentando fazer um analisador Bison para manipular caracteres UTF-8. Não quero que o analisador realmente interprete os valores dos caracteres Unicode, mas quero que ele analise a sequência UTF-8 como uma sequência de byte Agora, o Bison ...
Existe uma alternativa para flex / bison que pode ser usada em sistemas embarcados de 8 bits?
Estou escrevendo um pequeno intérprete para uma linguagem simples do BASIC como um exercício em um microcontrolador AVR em C usando a ferramenta avr-gcc. No entanto, estou me perguntando se existem ferramentas de código aberto por aí que possam ...
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 ...
Atribuindo vários tipos de dados a um não terminal no yacc
Estou trabalhando em um projeto para a classe em que temos que construir um analisador. Atualmente, estamos no estágio de construção do analisador em yacc. O que atualmente me confunde é que li que você precisa atribuir um tipo a ...
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 ...
Loop de Bison para conflito
para resolver o problema do dangling else, usei a seguinte solução: stmt : stmt_matched | stmt_unmatched ; stmt_unmatched : IF '(' exp ')' stmt | IF '(' exp ')' stmt_matched ELSE stmt_unmatched ; stmt_matched : IF '(' exp ')' stmt_matched ELSE ...
parse bibtex com flex + bison: revisitado
Nas últimas semanas, estou tentando escrever um analisador para o bibtex (http://www.bibtex.org/Format/) arquivo usando flex e bison.