rascal

    2Hitze

    1Antwort

    Ich habe eine sehr grundlegende Frage zum Parsen eines Fragments, das Kommentar enthält. Zuerst importieren wir meine Lieblingssprache, Pico: import lang::pico::\syntax::Main; Dann führen wir folgen

    0Hitze

    1Antwort

    Ich habe die folgende Syntax Definition mit zwei reservierten Schlüsselwort und zwei ähnlichen Aussagen (?): module Test // parse(#Statement,"do c") succeeds // parse(#Statement,"define c") gives a

    2Hitze

    1Antwort

    Ist es möglich, einen solchen Besuch auf eine einzige Zeile umzuschreiben, indem man ein Listenverständnis oder etwas Ähnliches verwendet? list[str] nodeNames = []; visit (ast) { case someNode(

    0Hitze

    1Antwort

    ich einige Test-Helferfunktionen Schreiben der Ausgang sinnvoller zu machen: bool tstEq(first, second) { if(first == second) return true; else { println("<first> was not equal to <

    2Hitze

    1Antwort

    Ich habe einige Probleme mit dem Debuggen von Java-Code. Ich habe ein Rascal-Modul, von dem ich eine verknüpfte Java-Methode aufrufen werde. Diese Java-Methode enthält eine Reihe von System.err.printl

    2Hitze

    1Antwort

    Ich habe diesen logischen Speicherort: |project://testProject/src/style.css|, die ich in den zugehörigen physischen Speicherort konvertieren möchte. Der Speicherort wird zuerst an eine Java-Datei über

    5Hitze

    1Antwort

    Ich habe keine in der Dokumentation der Standardbibliothek gefunden. Eine Google-Suche gibt als Top-Hit "Rascal Unit Reisen Haustier Sterilisation und Wellness Klinik Printing [sic] Informationen."

    1Hitze

    1Antwort

    Von http://tutor.rascal-mpl.org/Rascal/Libraries/lang/java/m3/TypeSymbol/Bound/Bound.html: data Bound = \super(list[TypeSymbol] bound) | \extends(list[TypeSymbol] bound) | \unbounded()

    3Hitze

    1Antwort

    Wenn ich alle Tests innerhalb eines Moduls gestartet werden soll, habe ich einfach schreiben: > import Example; > :test und alle Test Bool Funktionen auszuführen. Ich möchte sie jedoch mit dem Rasc

    2Hitze

    1Antwort

    Das Java-spezifische M3 hat diese hübschen Standortprotokolle wie java+method, java+enum, java+variable und viele mehr. Soweit ich weiß, funktionieren diese hübschen Orte als Aliase für "echte" Orte w