Add other parsers
This commit is contained in:
@@ -9,6 +9,11 @@ let parseBetweenDelimiter* = proc(delimiterParser: (Parser -> ParserResult)): (P
|
|||||||
ignore(delimiterParser) + anyUntil(delimiterParser + whitespace) + ignore(delimiterParser)
|
ignore(delimiterParser) + anyUntil(delimiterParser + whitespace) + ignore(delimiterParser)
|
||||||
|
|
||||||
let boldParser* = parseBetweenDelimiter(ch('*'))
|
let boldParser* = parseBetweenDelimiter(ch('*'))
|
||||||
|
let italicParser* = parseBetweenDelimiter(ch('/'))
|
||||||
|
let underlinedParser* = parseBetweenDelimiter(ch('_'))
|
||||||
|
let verbatimParser* = parseBetweenDelimiter(ch('='))
|
||||||
|
let codeParser* = parseBetweenDelimiter(ch('~'))
|
||||||
|
let strikeThroughParser* = parseBetweenDelimiter(ch('+'))
|
||||||
|
|
||||||
echo initParser("""*foo bar **
|
echo initParser("""_foo bar *_
|
||||||
""").boldParser()
|
""").underlinedParser()
|
||||||
|
|||||||
Reference in New Issue
Block a user