UNPKG

@stackpress/idea-parser

Version:

Parses ideas to AST and readable JSON.

18 lines (17 loc) 721 B
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)); }