/**
 * AST Module - Main export file
 * Provides access to all AST functionality for DSL compilation
 */

// Core AST components
export { DSLCompiler } from './DSLCompiler.js';

// Parser
export { PeggyDSLParser } from './parser/PeggyDSLParser.js';

// Generator
export { RuleGenerator } from './generator/RuleGenerator.js';

// Validation
export { validateDslText } from './validation/DSLValidation.js';

// All AST nodes
export * from './nodes/index.js';

// Re-export for convenience
export { DSLCompiler as default } from './DSLCompiler.js';
