Использование UNIX для синтаксического и лексического анализа

Простейший пример Yacc


В качестве простейшего пример приведем "очень сложный", но короткий сценарий Yacc:

%token WORD % DOCUMENT : WORD | DOCUMENT WORD; { printf ("Have a document\n"); }

Для работы также необходим лексический анализатор, который возвращает слова:

% { #Include "y. tab. h" %} % . {return WORD;}

Этот пример печатает строку "Have a document" для каждого символа в документе.

[ ] [ ] [ ]

[ZEBR_TAG_td ALign="Left" vAlign="TOP">



Содержание раздела