feat: add typeOf! and ensureTypeOf! parsers
This commit is contained in:
parent
d0ade7ff08
commit
6db45891e2
1 changed files with 3 additions and 0 deletions
|
|
@ -170,6 +170,9 @@ def letRecDecls := sepBy1 (group (optional «attributes» >> letDecl)) ", "
|
|||
@[builtinTermParser] def nativeDecide := parser! "nativeDecide! " >> termParser maxPrec
|
||||
@[builtinTermParser] def decide := parser! "decide! " >> termParser maxPrec
|
||||
|
||||
@[builtinTermParser] def typeOf := parser! "typeOf! " >> termParser maxPrec
|
||||
@[builtinTermParser] def ensureTypeOf := parser! "ensureTypeOf! " >> termParser maxPrec >> strLit >> termParser
|
||||
|
||||
@[builtinTermParser] def not := parser! "¬" >> termParser 40
|
||||
@[builtinTermParser] def bnot := parser! "!" >> termParser 40
|
||||
-- symbol precedence should be higher, but must match the one of `sub` below
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue