feat: nested do parser

This commit is contained in:
Leonardo de Moura 2020-10-15 17:04:35 -07:00
parent 60e4f4fee1
commit 14414e3400

View file

@ -95,6 +95,7 @@ Note that parser priorities would not solve this problem since the `doIf` parser
parser is succeeding.
-/
@[builtinDoElemParser] def doExpr := parser! notFollowedByRedefinedTermToken >> termParser
@[builtinDoElemParser] def doNested := parser! "do " >> doSeq
@[builtinTermParser] def «do» := parser!:maxPrec "do " >> doSeq