Module com.darkcollective.relix.lang


module com.darkcollective.relix.lang
Scripting language lexer and parser for .relix files.

The primary entry point is ScriptParser, whose static parse methods accept a String or InputStream and return a fully-parsed Script AST.

Relational-algebra expression blocks ({ ... } bodies inside assignment statements, query statements, and def bodies) are delegated eagerly to RelAlgebraParser and stored as RelNode / Operand values in the AST — there are no raw string blobs in the parse result.

LangParseException is the single exception type thrown on syntax errors; it extends the core-level ScriptParseException, which is what the engine's ScriptLoader seam declares.