Resultados da pesquisa a pedido "flex-lexer"

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

como analisar de uma string em vez de um arquivo [duplicado]

3 a resposta

Compilar e executar o tradutor de linguagem Shakespeare Programming spl2c no Mac OS X 10.6 resulta em avisos / erros

6 a resposta

Expressão regular para um literal de string em flex / lex

1 a resposta

Turno Reduzir Conflito

Estou tendo problemas para corrigir uma mudança e reduzir conflitos na minha gramática. Tentei adicionar -v para ler a saída do problema e ele me orienta para o estado 0 e menciona que meu INT e FLOAT é reduzido a variáveis_definições pela regra ...

1 a resposta

Bisonte com segurança / com reentrada + flex

Eu realmente preferiria um exemplo prático a qualquer explicação. Tudo o que eu li até agora no site de documentação de Bison contradiz o que o Flex diz. Diz-se declararyylex Como int yylex (yyscan_t yyscanner);outro quer que seja: int ...

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

1 a resposta

Escrevendo lexer reentrante com Flex

Eu sou novato em flex. Estou tentando escrever um simples lexer / scanner reentrante com o flex. A definição de lexer está abaixo. Fico preso com erros de compilação, como mostrado abaixo (problema do yyg): reentrant.l:/* Definitions */ digit ...

1 a resposta

Devo evitar "|" em padrões flexíveis?

Ouvi dizer que o "|" O operador diminui a correspondência de regex e certamente parece verdade no Perl, por exemplo. Preciso me preocupar com isso ao criar scanners com ferramentas como o gerador Flex lexer?

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