feat: add helper syntax
This commit is contained in:
parent
61bd10997a
commit
d77dc5efb8
1 changed files with 7 additions and 0 deletions
|
|
@ -244,6 +244,13 @@ stx.isAntiquot || stx.isIdent
|
|||
@[builtinTermParser] def byTactic := parser!:maxPrec "by " >> Tactic.nonEmptySeq
|
||||
|
||||
@[builtinTermParser] def funBinder.quot : Parser := parser! "`(funBinder|" >> toggleInsideQuot funBinder >> ")"
|
||||
|
||||
@[builtinTermParser] def panic := parser!:leadPrec "panic! " >> termParser
|
||||
@[builtinTermParser] def unreachable := parser!:leadPrec "unreachable! " >> termParser
|
||||
@[builtinTermParser] def dbgTrace := parser!:leadPrec "dbgTrace! " >> termParser >> "; " >> termParser
|
||||
@[builtinTermParser] def assert := parser!:leadPrec "assert! " >> termParser >> "; " >> termParser
|
||||
@[builtinTermParser] def «return» := parser!:leadPrec "return " >> termParser
|
||||
|
||||
end Term
|
||||
|
||||
-- Use `unboxSingleton` trick similar to the one used at Command.lean for `Term.quot`
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue