feat: add nonrec parser
This commit is contained in:
parent
46a5f06121
commit
54316fabb4
1 changed files with 2 additions and 1 deletions
|
|
@ -32,7 +32,8 @@ def visibility := «private» <|> «protected»
|
|||
def «noncomputable» := leading_parser "noncomputable "
|
||||
def «unsafe» := leading_parser "unsafe "
|
||||
def «partial» := leading_parser "partial "
|
||||
def declModifiers (inline : Bool) := leading_parser optional docComment >> optional (Term.«attributes» >> if inline then skip else ppDedent ppLine) >> optional visibility >> optional «noncomputable» >> optional «unsafe» >> optional «partial»
|
||||
def «nonrec» := leading_parser "nonrec "
|
||||
def declModifiers (inline : Bool) := leading_parser optional docComment >> optional (Term.«attributes» >> if inline then skip else ppDedent ppLine) >> optional visibility >> optional «noncomputable» >> optional «unsafe» >> optional («partial» <|> «nonrec»)
|
||||
def declId := leading_parser ident >> optional (".{" >> sepBy1 ident ", " >> "}")
|
||||
def declSig := leading_parser many (ppSpace >> (Term.simpleBinderWithoutType <|> Term.bracketedBinder)) >> Term.typeSpec
|
||||
def optDeclSig := leading_parser many (ppSpace >> (Term.simpleBinderWithoutType <|> Term.bracketedBinder)) >> Term.optType
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue