import sequtils import std/sugar import microparsec import results echo toSeq(1..1000000) # let headlineParser = manyTill(ch '*', space) # .flatMap((stars: seq[char]) => pure(stars)) # # .flatMap((stars) => manyTill(anyChar, endOfLine) # # .flatMap(headline => pure(stars, headline)) # # ) # echo headlineParser.parse("*** Headline") # echo headlineParser.parse("* Headline")