Pytania oznaczone «lexer»

308
leksykon kontra parsery

Czy leksykon i parser tak naprawdę różnią się w teorii? Modne wydaje się nienawidzić wyrażeń regularnych: kodowanie horroru , kolejny post na blogu . Jednak popularne narzędzia oparte na leksykach: pigmety , geshi lub prettify , wszystkie używają wyrażeń regularnych. Wydaje się, że lex cokolwiek...

151
Szukasz jasnej definicji tego, czym są „tokenizer”, „parser” i „leksery” oraz w jaki sposób są one ze sobą powiązane i używane?

Szukam jasnej definicji tego, czym są „tokenizer”, „parser” i „lexer” i jak są one ze sobą powiązane (np. Czy parser używa tokenizera lub odwrotnie)? Muszę utworzyć program, który przejdzie przez pliki źródłowe c / h, aby wyodrębnić deklarację danych i definicje. Szukałem przykładów i mogę znaleźć...

82
Niezdefiniowane odniesienie do yywrap

Mam prosty „język”, w którym używam Flex (Lexical Analyzer), wygląda to tak: /* Just like UNIX wc */ %{ int chars = 0; int words = 0; int lines = 0; %} %% [a-zA-Z]+ { words++; chars += strlen(yytext); } \n { chars++; lines++; } . { chars++; } %% int main() { yylex(); printf("%8d%8d%8d\n",...