Resultados da pesquisa a pedido "lex"

1 a resposta

Como usar o Boost :: Spirit :: Lex para lexar um arquivo sem antes ler o arquivo inteiro na memória?

Estou olhando para escrever um lexer usando boost :: spirit :: lex, mas todos os exemplos que posso encontrar parecem assumir que você leu todo o arquivo na RAM primeiro. Eu gostaria de escrever um lexer que não exija que toda a string esteja na ...

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

Boost.Spirit: relatório de erro Lex + Qi

Estou escrevendo um analisador para arquivos de configuração bastante complicados que usam recuo etc. Decidi usar o Lex para dividir a entrada em tokens, pois parece facilitar a vida. O problema é que não consigo encontrar exemplos de uso das ...

1 a resposta

Lex / Flex - Procurando o caractere EOF

Outras pessoas tiveram o seguinte problema que eu estou tendo, mas não consigo encontrar ninguém que tenha relatado uma solução ... fazendo com que o Flex localize o EOF (final do arquivo). Preciso do Flex para encontrar o EOF e retornar um ...

1 a resposta

YAML parsing - lex ou enrolado à mão?

Estou tentando escrever um analisador YAML simples, li as especificações do yaml.org. Antes de começar, estava pensando se seria melhor escrever um analisador manual ou usarlex (flex/bison). Eu olhei para olibyaml (Biblioteca C) - parece não ...

2 a resposta

Biblioteca para analisar arquivos ERB

Estou tentando analisar, não avaliar, trilhos arquivos ERB de maneira do tipo Hpricot / Nokogiri. Os arquivos que estou tentando analisar contêm fragmentos HTML misturados ao conteúdo dinâmico gerado usando ERB (arquivos de exibição de trilhos ...

2 a resposta

Não foi possível compilar a saída do lex

Quando tento compilar a saída deste programa lex trivial: # lex.l integer printf("found keyword INT");usando: $ gcc lex.yy.cEu recebo: Undefined symbols: "_yywrap", referenced from: _yylex in ccMsRtp7.o _input in ccMsRtp7.o "_main", referenced ...

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

2 a resposta

Analisador - Falha na segmentação ao chamar o texto yy

Meu analisador está reconhecendo a gramática e indicando a linha de erro correta usando yylineno. Quero imprimir o símbolo que causou o erro. int yyerror(string s) { extern int yylineno; // defined and maintained in lex.yy.c extern char *yytext; ...

2 a resposta

Problema de análise de Ply Lex

Estou usando o ply como meu analisador lex. Minhas especificações são as seguintes: t_WHILE = r'while' t_THEN = r'then' t_ID = r'[a-zA-Z_][a-zA-Z0-9_]*' t_NUMBER = r'\d+' t_LESSEQUAL = r'<=' t_ASSIGN = r'=' t_ignore = r' \t'Quando tento analisar ...