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)
|
||||
|
||||
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 **
|
||||
""").boldParser()
|
||||
echo initParser("""_foo bar *_
|
||||
""").underlinedParser()
|
||||
|
||||
Reference in New Issue
Block a user