Ohm: Ein PEG-basiertes Parsing-Toolkit
2025-02-11
Ohm ist ein leistungsstarkes Parsing-Toolkit, bestehend aus einer Bibliothek und einer domänenspezifischen Sprache (DSL). Es ermöglicht das Parsen benutzerdefinierter Dateiformate oder das schnelle Erstellen von Parsern, Interpretern und Compilern für Programmiersprachen. Die Ohm-Sprache basiert auf Parsing Expression Grammars (PEGs), einer formalen Methode zur Beschreibung der Syntax, ähnlich wie reguläre Ausdrücke und kontextfreie Grammatiken. Die Ohm-Bibliothek bietet eine JavaScript-Schnittstelle zum Erstellen von Parsern, Interpretern und mehr aus den von Ihnen geschriebenen Grammatiken.
Entwicklung