LINUX.ORG.RU

История изменений

Исправление Lilly, (текущая версия) :

1) Perl 6 разбирать проще, чем Perl, но за счёт его дикой динамики (см мой коммент выше о том, как модуль может экспортировать символы, о которых его код понятия не имеет) и мутабельности быть корректным в 100% случаев не получится. Не мешает быть корректным в достаточном большинстве случаев.

2) В Comma есть автодополнение для типов, методов и всего добра. В отдельном виде как в каком-нибудь ghc-mod - нужно писать. В открытом виде - сорцы Comma нужно открыть.

А С++ да, можно наесться нормально при разборе, по самое горло. К примеру, согласно стандарту, `delete delete a` это совершенно корректное порождение грамматики. Или `struct S { x, y, : 3, : 4; };` <- корректно по стандарту, смысла около нуля.

Исходная версия Lilly, :

1) Perl 6 разбирать проще, чем Perl, но за счёт его дикой динамики (см мой коммент выше о том, как модуль может экспортировать символы, о которых его код понятия не имеет) и мутабельности быть корректным в 100% случаев не получится. Не мешает быть корректным в достаточном большинстве случаев.

2) В Comma есть автодополнение для типов, методов и всего добра. В отдельном виде как в каком-нибудь ghc-mod - нужно писать. В открытом виде - сорцы Comma нужно открыть.