Elixir
ichor_runtime
Die kleine Laufzeitbibliothek, die jeder von Ichor generierte Parser aufruft — plus eigenständiges Precedence-Climbing, Term-Rekursion und Unifikation/Backtracking-Suche.
Absicht
Es ist genau das, was übrig bleibt, wenn man vom Aufrufbedarf eines generierten Parsers den Compiler abzieht: Capture-Dispatch, Fehlerformatierung, die kompilierten Tokenizer- und Parser-Kombinatoren, die LR/GLR-Laufzeit. Die separate Veröffentlichung erlaubt es, Ichor selbst als reine Dev-Abhängigkeit zu führen und aus dem Release-Build herauszuhalten.
Installation
{:ichor_runtime, "~> 0.2"}