IronMeta. Ranking & Zusammenfassung
- Name des Herausgebers:
- Gordon Tisher
- Betriebssysteme:
- Windows All
IronMeta. Stichworte
IronMeta. Beschreibung
IronMeta ist eine praktische, einfach zu verwendende Umsetzung von Alessandro Warths Ometa-Metaprogrammierungssystem in C #. Es bietet einen PackRat-Parsergenerator, der Parser zum Analysieren von Expressionsgrammern erzeugt, die auf willkürlichen Objekten von Objekten arbeiten. Haupteigenschaften: Obwohl die häufigste Verwendung für IronMeta, um Parsers auf dem Textströmen zur Verwendung bei der Kompilierung oder anderer Textverarbeitung aufzubauen, kann IronMeta Muster-Matcher (genauer, Wandler) für jeden Ein- und Ausgabetyp generieren. Sie können C # Syntax direkt in Grammatikregeln verwenden, um Objekte angeben, die angeben können. IronMeta-generierte Parsers sind strikte Analyse-Expressionsgrammern, die gierig sind und nicht rücktrainiert. erzeugte Parsers werden als c #-teilweise Klassen implementiert, sodass Sie den Hilfscode in einer separaten Datei von Ihrer Grammatik behalten können. Uneingeschränkter Verwendung von C # in semantischen Bedingungen und Spielaktionen. Regeln höherer Ordnung: Sie können Regeln als Parameter übergeben und dann in einem Muster verwenden. Musteranpassung an Regelargumente: Sie können je nach Anzahl und Arten von Parametern unterschiedliche Regelkörper anwenden. Flexible Variablen: Variablen in einer IronMeta-Regel können verwendet werden, um: Holen Sie sich die Eingabe eines Ausdrucks, an den sie gebunden sind. Holen Sie sich das Ergebnis oder die Ergebnisliste eines Ausdrucks, an den sie gebunden sind. Übereinstimmung mit einer Regel, die als Parameter übergeben wird. Bestehen Sie eine Regel zu einer anderen Regel. Als Verbesserung über die Basis Ometa ermöglicht IronMeta uneingeschränkte, linke Rekursion mit dem nicht veröffentlichten Algorithmus von S ERGIO Queiroz de Medeiros, selbst innerhalb der Parameteranpassung.
IronMeta. Zugehörige Software