В поисках рабочего примера «Меню» для DSL, я пишу, я попробовал «Пико». Но следующий сбой:Хотите, например, «Меню» - демонстрация Pico
rascal>import demo::lang::Pico::Plugin;
|plugin://rascal_eclipse/src/org/rascalmpl/eclipse/library/demo/lang/Pico/Plugin.rsc|(1791,48,<71,6>,<71,54>): The called signature: action(str, void (...)),
does not match any of the declared (overloaded) signature patterns:
Menu = action(str,void (Tree, loc))
Menu = action(str,void (str, loc))
Если я закомментировать строки 71-73 «Plugin.rsc» он загружает успешно, но тогда, конечно, у меня нет «Меню». Может ли кто-нибудь указать мне на это исправить (что не требует много опыта Eclipse или Java :) или другого рабочего примера «Меню»?
Благодаря
Моя среда:
Rascal: (я не знаю, как печатать версию, но один из файлов rascal_eclipse_0.7.3.201506091957.jar)
Eclipse: для RCP и RAP Developers Версия: Mars Release (4.5.0) Java: версия "1.8.0_51" ОС: Linux Mint 17 Qiana
Возможно, вы могли бы скопировать код Pico здесь, только ради полноты – jurgenv
хорошее предложение! –