Unix Man (Справочное руководство)


FLEX(1) - часть 18


%{ код %}

  • Стартовые условия, задаваемые в форме:

    %S имя1 имя2

  • Таблицы наборов символов в форме:

    %T число пробел строка-символов %T

  • Изменения размеров внутреннего массива в форме:

    %x nnn

    где nnn - десятичное целое число, представляющее размер массива; x выбирает значение одного из следующих параметров:

    Буква параметр
    p позиции
    n состояния
    e вершины дерева
    a переходы
    k упакованные классы символов
    o размер выходного массива
  • В секции правил строки имеют вид:

    выражение действие

    где действие может быть продолжено на следующих строках, если использовать фигурные скобки для обозначения границ. Регулярные выражения в lex используют следующие операторы:

    x символ "x"
    "x" "x", даже если x - оператор
    \x "x", даже если х - оператор
    [xy] символ x или y
    [x-z] символы x,y или z
    [^x] любой знак, кроме x
    . любой знак, кроме знака новой строки
    ^x x в начале строки
    <y>x x, если lex находится в стартовом условии y
    x$ x в конце строки
    x? необязательный x
    x* 0,1,2,... экземпляров x
    x+ 1,2,3,... экземпляров x
    x|y x или y
    (x) x
    x/y x, но только если за ним следует y
    {xx} перевод xx из секции определений
    x{m,n} от m до n вхождений x




    Начало  Назад  Вперед



    Книжный магазин