@syntaxs/compiler
Version:
Compiler used to compile Syntax Script projects.
18 lines • 1.93 kB
TypeScript
import { AnyExportable, ExportType, Exported, ExportedFunction, ExportedKeyword, ExportedOperator, OneParameterMethod, ReturnerMethod, SyntaxScriptCompiler, escapeRegex } from './compiler.js';
import { BaseRule, BooleanRule, Functionary, FunctionaryValueType, Rule, RuleType, StringRule, dictionary } from './dictionary/index.js';
import { BraceExpression, CompileStatement, CompilerError, Expression, FunctionStatement, GlobalStatement, ImportStatement, ImportsStatement, KeywordStatement, Node, NodeType, OperatorStatement, ParenExpression, PrimitiveTypeExpression, ProgramStatement, RuleStatement, SquareExpression, Statement, StringExpression, SyxConfig, SyxConfigCompile, Token, TokenType, VariableExpression, WhitespaceIdentifierExpression, isCompilerError, statementIsA } from './types.js';
import { createSyntaxScriptDiagnosticReport, subRange } from './diagnostic.js';
import { sysparser, syxparser } from './ast.js';
import { tokenizeSys, tokenizeSyx } from './lexer.js';
export { sysparser, syxparser, dictionary };
export { escapeRegex, createSyntaxScriptDiagnosticReport, tokenizeSys, tokenizeSyx, isCompilerError, statementIsA, subRange };
export { BaseRule, BooleanRule, Rule, RuleType, StringRule };
export { Functionary, FunctionaryValueType };
export { SyntaxScriptCompiler, ExportType };
export { AnyExportable, Exported, ExportedFunction, ExportedKeyword, OneParameterMethod, ExportedOperator, ReturnerMethod };
export { CompilerError };
export { Token, TokenType, Node, NodeType };
export { Expression, BraceExpression, ParenExpression, SquareExpression, StringExpression, VariableExpression, PrimitiveTypeExpression, WhitespaceIdentifierExpression };
export { Statement, RuleStatement, ImportStatement, ImportsStatement, CompileStatement, OperatorStatement, FunctionStatement, KeywordStatement, ProgramStatement, GlobalStatement };
export { SyxConfig, SyxConfigCompile };
//# sourceMappingURL=index.d.ts.map