Files
tldr/pages.ru/linux/flex.md
T
Emmanuel Ferdman bc4176a1c5 flex: add Russian translation (#22594)
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2026-05-28 09:07:47 +07:00

993 B

flex

Генератор лексических анализаторов. Генерировать код на C, реализующий лексический анализатор на основе его спецификации. Больше информации: https://manned.org/flex.

  • Сгенерировать анализатор из Lex-файла, сохранив его в файл lex.yy.c:

flex {{анализатор.l}}

  • Вывести анализатор в stdout:

flex {{[-t|--stdout]}} {{анализатор.l}}

  • Указать выходной файл:

flex {{анализатор.l}} {{[-o|--outfile]}} {{анализатор.c}}

  • Сгенерировать пакетный сканер вместо интерактивного:

flex {{[-B|--batch]}} {{анализатор.l}}

  • Скомпилировать C-файл, сгенерированный Lex:

cc {{путь/к/lex.yy.c}} -o {{исполняемый_файл}}