rascal

    1зной

    1ответ

    Опасается ли мошенник защитой шаблонов? Я пытаюсь заказать подвыражения по сборке: data Expr = and(Expr l, Expr r) | ... ; Expr and(l, r) | r < l = and(r, l); // fictional syntax for "r < l" guard

    1зной

    2ответ

    Типичное расположение строится следующим образом: |URI|(offset,length,<begin_line,begin_col>,<end_line,end_col>) Существует связь между смещением и < begin_line, begin_col >, а смещения это число си

    2зной

    1ответ

    Какова наилучшая практика для обработки сложных литералов в Rascal? Два примера из JavaScript (мой DSL имеет подобные случаи): Строка с \ побегами - должно быть незаменяемым в реальную стоимость. Лите

    1зной

    2ответ

    Я работаю над грамматикой Delphi в Rascal, и у меня возникают проблемы с разбором своего типа записи. Соответствующий раздел Delphi код может выглядеть следующим образом: record private a,b,c : Int

    1зной

    2ответ

    Я хотел бы выполнить внешнюю программу из программы Rascal без создания нового процесса с использованием createProcess() и killProcess(). Возможно ли это, или я что-то пропустил в документации? Спасиб

    1зной

    1ответ

    Мне бы очень хотелось иметь возможность запускать некоторую программу Rascal из-за пределов REPL (например, как часть скрипта или вызванного из другой программы). То, что я использую Rascal for, являе

    3зной

    1ответ

    Я задаюсь вопрос о разнице в поведении между использованием return заявления и определением функции с шаблоном foo() = Expression Это мое понимание от: Funtions, что тело функции может быть = Expressi