Синтаксис: ✔ Однострочный `else` @done(20-07-06 20:37) ✔ `_` в выражениях @done(20-08-12 20:59) ☐ `if x = 10: ! comment` ☐ Вызов процедуры `The(Lady), 'or', the, Tiger`. Сейчас такое `*p(Lady), 'or', the, Tiger` работает ✔ Допускать на уровне синтаксиса неопределенные процедуры со звездочкой (например, `*proc`), а уже на уровне семантики запрещать @done ✔ Лишний `end` @done(20-07-13 01:22) ✔ Бардак с комментариями @done(20-07-10 08:09) ☐ Разобраться, почему parser всё еще допускает `proc call someAnotherStatement`, хотя изначально нужен `&`: `proc call & someAnotherStatement`. Явно что-то упустил, да и код станет понятнее, если инструкции как-то явно разбивать. ✔ В строках есть подстановка (например, `'<>'`) @done(20-07-09 23:00) ✔ Строковые значения в подстановке `'<<''str''>>'` и `"<<""x"">>"`, соответственно. Эх, ну зачем так делать? Можно же без экранизация обойтись, что ж вы за люди такие? Можно же так `'<<'str'>>'` распарсить. Можно было бы сказать, что мы просто хотим использовать воспользоваться выражением `'<<' + 'str'`, так и здесь выбьет ошибку: мол, непарное количество скобок. Ладно, ничего не поделаешь — придется делать. ☐ Полноценный HTML-parser ✔ Эх, а еще есть `