UNPKG

@syntaxs/compiler

Version:

Compiler used to compile Syntax Script projects.

18 lines 1.93 kB
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