jc-marked
Version:
Markdown AST (Abstract syntax tree) parser based on finite-state machine (FSM).
45 lines (44 loc) • 919 B
TypeScript
declare enum State {
IDLE = "IDLE",
META = "META",
INFO = "INFO",
TITLE = "TITLE",
CODE = "CODE",
CODE_GROUP = "CODE_GROUP",
CHART = "CHART",
TEXT = "TEXT",
QUOTE = "QUOTE",
MATH = "MATH",
TABLE = "TABLE",
BREAK_LINE = "BREAK_LINE",
TOPICS = "TOPICS",
LIST = "LIST"
}
declare enum SText {
IDLE = "IDLE",
BOLD = "BOLD",
ITALIC = "ITALIC",
DELETE = "DELETE",
PICTURE = "PICTURE",
VIDEO = "VIDEO",
AUDIO = "AUDIO",
SUP = "SUP",
SUB = "SUB",
UBDERLINE = "UBDERLINE",
OVERLINE = "OVERLINE",
DOUBLE_UNDERLINE = "DOUBLE_UNDERLINE",
MATH = "MATH",
CODE = "CODE",
MARK = "MARK",
FONT = "FONT",
LINK = "LINK",
PLAIN = "PLAIN",
HTMLTAG = "HTMLTAG"
}
declare enum SArticle {
IDLE = "IDLE",
META = "META",
PARAGRAPH = "PARAGRAPH",
PLAIN = "PLAIN"
}
export { State, SText, SArticle };