Resultados da pesquisa a pedido "lex"

1 a resposta

lex & yacc obtêm a posição atual

No lex & yacc, existe uma macro chamada YY_INPUT que pode ser redefinida, por exemplo, dessa maneira #define YY_INPUT(buf,result,maxlen) do { \ const int n = gzread(gz_yyin, buf, maxlen); \ if (n < 0) { \ int errNumber = 0; \ reportError( ...

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

8 a resposta

Recursos para lexing, tokenising e análise em python

As pessoas podem me indicar recursos sobre lexing, análise e tokenização com Python? Estou fazendo um pouco de hacking em um projeto de código aberto (fio quente [http://www.hotwire-shell.org/]) e queria fazer algumas alterações no código ...

1 a resposta

como instalar o Lex e Yacc no Ubuntu? [fechadas]

Estou fazendo um projeto no SENSE, para isso tenho que instalar o Lex e o Yacc. Se você pode me ajudar como instalar no Ubuntu. Eu sou muito novo nesta área. Então você pode me ajudar. Qualquer site para estudar o básico de Lex e Yacc

1 a resposta

flex / bison: como posso alternar dois lexers no mesmo arquivo de entrada

Como posso entregar um arquivo aberto, por exemplo ler por outro scanner para o próximo scanner - e entregá-lo ao analisador?

1 a resposta

O que é expressão regular para multi-string?

Estou aprendendo a criar um compilador e ele tem algumas regras como string única: char ch[] ="abcd";e multi-string: printf("This is\ a multi\ string");Eu escrevi a expressão regular STRING \"([^\"\n]|\\{NEWLINE})*\"Funciona bem com string de ...

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