Re[2]: [Nitra] Парсинг языков базирующихся на отсупах
От: WolfHound  
Дата: 30.09.14 18:02
Оценка:
Здравствуйте, VladD2, Вы писали:

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>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Отредактировано 03.10.2014 3:59 VladD2 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.