// Reference: https://github.com/andrejewski/himalaya — rewritten in TypeScript with simplified functionality import { lexer } from './lexer'; import { parser } from './parser'; import { format } from './format'; import { toHTML } from './stringify'; export type { AST } from './types'; export const toAST = (str: string) => { const tokens = lexer(str); const nodes = parser(tokens); return format(nodes); }; export { toHTML };