joetjen.net
EN DE
← Alle Bibliotheken
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"}
ElixirRuntime