Module com.darkcollective.relix.lang.ast


module com.darkcollective.relix.lang.ast
AST node types for the relix scripting language.

This module contains the pure data structures that represent a parsed .relix script. It has no dependency on any parser and may be used independently by semantic analysis, tooling, or pretty-printing layers.

Key packages:

  • com.darkcollective.relix.lang.ast — root script and statement types (Script, Statement hierarchy), plus ScriptParseException, the core-level failure signal every frontend that produces a Script throws a subtype of .
  • com.darkcollective.relix.lang.ast.source — source-declaration AST (SourceConfig hierarchy, ColumnSpec, bindings, extract specs, pagination).
  • com.darkcollective.relix.lang.ast.table — inline table representations (MarkdownInlineTable, CsvInlineTable).