1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module Context = TaglessFinal.Parsing.Context
module Error = TaglessFinal.Parsing.ParseError
let with_context = TaglessFinal.Parsing.with_context
module TaglessFinal = struct
let parse_module = TaglessFinal.Parsing.parse_module
let parse_expression = TaglessFinal.Parsing.parse_expression
let parse_function_type = TaglessFinal.Parsing.parse_function_type
end
module Concrete = struct
let spec = Concrete.make_tagless_final ()
let parse_module ~context = TaglessFinal.parse_module ~context ~spec
let parse_expression ~context = TaglessFinal.parse_expression ~context ~spec
let parse_function_type ~context = TaglessFinal.parse_function_type ~context ~spec
end