Сообщение Re[2]: [Nitra] Парсинг языков базирующихся на отсупах от 30.09.2014 18:02
Изменено 03.10.2014 3:59 VladD2
Здравствуйте, VladD2, Вы писали:
VD>Для реализации своего языка — это подойдет. Но для воспроизведения того же Питона — нет. Для этого требуется препроцессирование и двухпроходный парсинг.
Ты уверен что он не сводится к расстановке виртуальных скобок?
VD>Для реализации своего языка — это подойдет. Но для воспроизведения того же Питона — нет. Для этого требуется препроцессирование и двухпроходный парсинг.
Ты уверен что он не сводится к расстановке виртуальных скобок?
syntax Block = ":" NewLine IndentInc (Indent Statement)+ IndentDec;
syntax Statement
{
| If = "if" Expression Block else Block;
| While = "while" Expression Block;
| Return = "return " Expression NewLine;
}
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Re[2]: [Nitra] Парсинг языков базирующихся на отсупах
Здравствуйте, VladD2, Вы писали:
VD>Для реализации своего языка — это подойдет. Но для воспроизведения того же Питона — нет. Для этого требуется препроцессирование и двухпроходный парсинг.
Ты уверен что он не сводится к расстановке виртуальных скобок?
VD>Для реализации своего языка — это подойдет. Но для воспроизведения того же Питона — нет. Для этого требуется препроцессирование и двухпроходный парсинг.
Ты уверен что он не сводится к расстановке виртуальных скобок?
syntax Block = ":" NewLine IndentInc (Indent Statement)+ IndentDec;
syntax Statement
{
| If = "if" Expression Block else Block;
| While = "while" Expression Block;
| Return = "return " Expression NewLine;
}
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>