@stackpress/idea-parser
Version:
Parses ideas to AST and readable JSON.
18 lines (17 loc) • 721 B
JavaScript
import AbstractTree from './trees/AbstractTree.js';
import EnumTree from './trees/EnumTree.js';
import PropTree from './trees/PropTree.js';
import TypeTree from './trees/TypeTree.js';
import ModelTree from './trees/ModelTree.js';
import SchemaTree from './trees/SchemaTree.js';
import PluginTree from './trees/PluginTree.js';
import Exception from './Exception.js';
import Lexer from './Lexer.js';
import Compiler from './Compiler.js';
export { Exception, Lexer, Compiler, AbstractTree, EnumTree, PropTree, TypeTree, ModelTree, SchemaTree, PluginTree };
export function final(code) {
return Compiler.final(SchemaTree.parse(code));
}
export function parse(code) {
return Compiler.schema(SchemaTree.parse(code));
}