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