UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

28 lines (27 loc) 809 B
import SpecializedBody from './specializedBody.js'; import MarkupError from '../markupError.js'; /** * Second and subsequent option_list option_list_items. */ class OptionList extends SpecializedBody { /** Option list item. */ option_marker(match, context, nextState) { let optionListItem; let blankFinish; try { [optionListItem, blankFinish] = this.option_list_item(match); } catch (error) { if (error instanceof MarkupError) { // @ts-ignore this.invalid_input(); } throw error; } this.parent.add(optionListItem); this.blankFinish = blankFinish; return [[], nextState, []]; } } OptionList.stateName = 'OptionList'; export default OptionList;