import { ExtensionParser } from '../block'; import { union, lazy } from '../../combinator'; import { segment as seg_fig } from './extension/fig'; import { figure, segment as seg_figure } from './extension/figure'; import { table } from './extension/table'; import { message } from './extension/message'; import { aside } from './extension/aside'; import { example } from './extension/example'; import { placeholder, segment as seg_placeholder } from './extension/placeholder'; export const segment: ExtensionParser.SegmentParser = union([ seg_fig, seg_figure, seg_placeholder, ]); export const extension: ExtensionParser = lazy(() => union([ //figbase, //fig, figure, table, message, aside, example, placeholder, ]));