Resultados da pesquisa a pedido "bison"

3 a resposta

Reformar a gramática para remover o turno reduz o conflito no if-then-else

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

2 a resposta

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

6 a resposta

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

6 a resposta

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

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

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

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

1 a resposta

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

1 a resposta

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.