fix: missing try
This commit is contained in:
parent
148b92e9ea
commit
e488c0f3dc
1 changed files with 2 additions and 2 deletions
|
|
@ -21,8 +21,8 @@ def maxPrec := parser! nonReservedSymbol "max"
|
|||
def precedenceLit : Parser := numLit <|> maxPrec
|
||||
def «precedence» := parser! " : " >> precedenceLit
|
||||
@[builtinSyntaxParser] def paren := parser! "(" >> many1 syntaxParser >> ")"
|
||||
@[builtinSyntaxParser] def cat := parser! ident >> optional «precedence»
|
||||
@[builtinSyntaxParser] def atom := parser! strLit >> optional «precedence»
|
||||
@[builtinSyntaxParser] def cat := parser! ident >> optional (try «precedence»)
|
||||
@[builtinSyntaxParser] def atom := parser! strLit >> optional (try «precedence»)
|
||||
@[builtinSyntaxParser] def num := parser! nonReservedSymbol "num"
|
||||
@[builtinSyntaxParser] def str := parser! nonReservedSymbol "str"
|
||||
@[builtinSyntaxParser] def char := parser! nonReservedSymbol "char"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue