Левосторонняя часть
Левосторонняя часть правил перезаписи содержит шаблон. Обычные слова просто напрямую сравниваются. Метасинтаксис вводится использованием знака доллара. Метасимволы это:
$* | Совпадение нуля или более лексем |
$+ | Совпадение одного или более лексем |
$- | Совпадение ровно одной лексемы |
$=x | Совпадение любой фразы класса x |
$~x | Совпадение любого слова не входящего в класс x |
При любом из этих совпадений, они назначаются символу $n для замены в правосторонней части, где n - индекс в LHS. Например, если LHS: $-:$+
применена к входу: UCBARPA:eric
Правило совпадет, и значения переданные в RHS будут такими: $1 UCBARPA $2 eric
Дополнительно, LHS может включать $@ для совпадения нулевыми лексемами. Это не граница $n в RHS, и обычно используется только в одиночестве, чтобы соответствовать нулевому входу.