История изменений
Исправление 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 нужно открыть.