/** * @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, TokenType } from "./lexer.js"; export type { Token } from "./lexer.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 "./parser.js"; /** * Quick parse function for convenience */ import { type Program } from "./parser.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