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,Statementhierarchy), plusScriptParseException, the core-level failure signal every frontend that produces aScriptthrows a subtype of .com.darkcollective.relix.lang.ast.source— source-declaration AST (SourceConfighierarchy,ColumnSpec, bindings, extract specs, pagination).com.darkcollective.relix.lang.ast.table— inline table representations (MarkdownInlineTable,CsvInlineTable).
-
Packages
ExportsPackageDescriptionSource-declaration AST — the configuration types that describe how a virtual relation retrieves its data.Inline table AST nodes — the two surface formats for embedding relation data directly in a.relixscript.Indirect ExportsFromPackages -
Modules
RequiresModifierModuleDescriptiontransitiveSymbol table, type system, and relation/function symbol hierarchy for the relix system.Indirect RequiresModifierModuleDescriptiontransitiveRelational algebra AST — immutable node types, predicates, operands, and visitor infrastructure for traversal and transformation.