/** * @aexol/parser - Shared Aexol Language Parser * * This package provides a pure TypeScript implementation of the Aexol * language parser, lexer, and tokenizer. It has zero dependencies and can * be used in any JavaScript/TypeScript environment: * * - Deno (main CLI) * - Node.js (Next.js landing page) * - Browser (Monaco editor, visualizer) * - VS Code extension * - highlight.js integration */ export { Lexer } from "./lexer/lexer.js"; export { TokenType } from "./lexer/tokens.js"; export type { Token } from "./lexer/tokens.js"; export { Tokenizer } from "./tokenizer.js"; export { Parser } from "./parser.js"; export type { AgentDefinition, ASTNode, CapabilityNode, ConditionNode, ExpressionNode, PermissionNode, Program, RoleDefinition, Transition, TypeDefinition, TypeField, VisitorDefinition, WorkflowDefinition, WorkflowStep, } from "./ast/nodes.js"; import type { Program } from "./ast/nodes.js"; export declare function parseAexol(source: string): Program; export { Validator } from "./validator.js"; export type { ValidationError, ValidationResult } from "./validator.js"; //# sourceMappingURL=mod.d.ts.map