Ich bin auf der Suche nach einem einfachen Parsergenerator um eine DSL parsen zu können.
Ich weiß, dass es einen recht einfachen für Java und Scala gibt, den mir @Noctarius empfohlen hat, ich kann aber den Namen nicht mehr finden…
Für Vorschläge wäre ich dankbar
Du meinst sicher XText desweiteren gibt es auch noch MPS von Jetbrains: http://www.jetbrains.com/mps/
Alternativ kannst du dir auch Parboiled (https://github.com/sirthias/parboiled) anschauen.
antlr will ich in dem Bezug auch nicht unerwähnt lassen.
Brrr… mit XText habe ich in meiner MA-Arbeit gearbeitet. Das ist vom Featureset her zwar nett, aber Eclipsebasiert. Das mag ich nicht Außerdem ist das nicht so ganz das, wonach ich suche. Ich brauche den generierten Parser nicht für einen interaktiven Editor.
Danke, das ist genau der, den du mir auch genannt hattest, auf dessen Namen ich nicht mehr kam.
Damit habe ich zwar noch nicht gearbeitet, aber das ist wenn ich mich recht entsinne doch eines der Urgesteine was Parsergeneratoren angeht. Das ist dann wahrscheinlich auch schon wieder zu komplex.
Vielen Dank an euch alle für die Antworten!
Keine Ursache, ich mag den Denk einfach immer an Reis.
Wenn ich mal einen Parser brauche erstelle ich ihm meistens mit SableCC.