Kind/book/Kind.Term.parser.ann.kind2
2024-03-01 20:40:31 -03:00

34 lines
714 B
Plaintext

Kind.Term.parser.ann
: (Parser.Guard Kind.PreTerm)
= (Parser.Guard.text
Kind.PreTerm
"{"
(Kind.Term.parser.bind
Unit
(Parser.text "{")
λ_
(Kind.Term.parser.bind
Kind.PreTerm
Kind.Term.parser
λval
(Kind.Term.parser.bind
Unit
(Parser.text ":")
λ_
(Kind.Term.parser.bind
Kind.PreTerm
Kind.Term.parser
λtyp
(Kind.Term.parser.bind
Unit
(Parser.text "}")
λ_
(Kind.Term.parser.pure
λscp (Kind.ann (val scp) (typ scp))
)
)
)
)
)
)
)