feat: add terminationByCore parser

This commit is contained in:
Leonardo de Moura 2022-01-11 14:44:36 -08:00
parent ca89da28d0
commit ce76ad44ea

View file

@ -31,9 +31,10 @@ def terminationHint1 (p : Parser) := leading_parser p
def terminationHint (p : Parser) := terminationHintMany p <|> terminationHint1 p
def terminationBy := leading_parser "termination_by " >> terminationHint termParser
def terminationByCore := leading_parser "termination_by' " >> terminationHint termParser
def decreasingBy := leading_parser "decreasing_by " >> terminationHint Tactic.tacticSeq
def terminationSuffix := optional terminationBy >> optional decreasingBy
def terminationSuffix := optional (terminationBy <|> terminationByCore) >> optional decreasingBy
@[builtinCommandParser]
def moduleDoc := leading_parser ppDedent $ "/-!" >> commentBody >> ppLine