patterns


Описание

patterns — после тега объявляются именованные паттерны в sc-файле, они доступны для использования во всех файлах проекта.

Иногда для удобства все именованные паттерны выносят в отдельный sc-файл.

Тип значения

  • none

Параметры

  • none

Вложенные данные

  • named patterns — особый вид вложенных данных

Синтаксис

  • Тег patterns имеет особый вид вложенных данных — список именованных паттернов. Структура тега следующая:
 patterns:
        $<pattern name> = (pattern body | multiline body)
        $<pattern name> = (pattern body) || converter=dateConverter
  • Каждый вложенный элемент трактуется как определение нового именованного паттерна.
  • После знака = задается значение типа multiline string с опциональным атрибутом converter, имеющим тип string.
  • Для объявления и обращения к именованному паттерну используют $.

Примеры использования

patterns:
    $Start = $regexp</start>
    $CatchAll = *
    $Yes = (да/конечно)
    $No = (нет/не хочу)
patterns:
    $hello = (салют|привет|здравствуй*|здарова|добрый (день|вечер))

Подробнее о паттернах