Re: Liquid template language
От: ifle  
Дата: 16.08.17 07:24
Оценка:
Мне нужно разобрать следующий текст
Hello {{ name }}

Простые правила.
В этом случае получается, что весь текст как Plain. Прям как голодный регекс всё сжирает
[StartRule]
[ExplicitSpaces]
syntax Start = Content?;

syntax Content
{
    | Block = Expr;
    | Plain = Any+;
}
syntax Expr
{
    | Object = "{{" sm IdentifierBody sm "}}";
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.