diff --git a/pages.ru/linux/flex.md b/pages.ru/linux/flex.md new file mode 100644 index 0000000000..9859fa01f8 --- /dev/null +++ b/pages.ru/linux/flex.md @@ -0,0 +1,25 @@ +# flex + +> Генератор лексических анализаторов. +> Генерировать код на C, реализующий лексический анализатор на основе его спецификации. +> Больше информации: . + +- Сгенерировать анализатор из 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 {{исполняемый_файл}}`