Make.Parsingtype state = Parser_state.stateval traverse_list :
('a -> state -> state * 'b) ->
'a Support.List.t ->
state ->
state * 'b Support.List.tval traverse_list1 :
('a -> state -> state * 'b) ->
'a Support.List1.t ->
state ->
state * 'b Support.List1.tval traverse_list2 :
('a -> state -> state * 'b) ->
'a Support.List2.t ->
state ->
state * 'b Support.List2.tval traverse_list_void :
('a -> state -> state * 'b) ->
'a Support.List.t ->
state ->
state * Stdlib.Unit.tval traverse_list1_void :
('a -> state -> state * 'b) ->
'a Support.List1.t ->
state ->
state * Stdlib.Unit.tval traverse_list2_void :
('a -> state -> state * 'b) ->
'a Support.List2.t ->
state ->
state * Stdlib.Unit.tval traverse_reverse_list :
('a -> state -> state * 'b) ->
'a Support.List.t ->
state ->
state * 'b Support.List.tval traverse_reverse_list1 :
('a -> state -> state * 'b) ->
'a Support.List1.t ->
state ->
state * 'b Support.List1.tval traverse_reverse_list2 :
('a -> state -> state * 'b) ->
'a Support.List2.t ->
state ->
state * 'b Support.List2.tval traverse_reverse_list_void :
('a -> state -> state * 'b) ->
'a Support.List.t ->
state ->
state * Stdlib.Unit.tval traverse_reverse_list1_void :
('a -> state -> state * 'b) ->
'a Support.List1.t ->
state ->
state * Stdlib.Unit.tval traverse_reverse_list2_void :
('a -> state -> state * 'b) ->
'a Support.List2.t ->
state ->
state * Stdlib.Unit.tval traverse_option :
('a -> state -> state * 'b) ->
'a Support.Option.t ->
state ->
state * 'b Support.Option.tval traverse_option_void :
('a -> state -> state * 'b) ->
'a Support.Option.t ->
state ->
state * Stdlib.Unit.tval seq_list :
(state -> state * 'a) Support.List.t ->
state ->
state * 'a Support.List.tval seq_list1 :
(state -> state * 'a) Support.List1.t ->
state ->
state * 'a Support.List1.tval peek : state -> state * Located_token.t optionval observe : state -> state * Located_token.t optionval insert : Located_token.t -> state -> state * unitval next_location : state -> state * Beluga_syntax.Location.t optionval previous_location : state -> state * Beluga_syntax.Location.t optionval lf_kind : state -> state * (Synprs.lf_object, exn) Stdlib.resultval lf_typ : state -> state * (Synprs.lf_object, exn) Stdlib.resultval lf_term : state -> state * (Synprs.lf_object, exn) Stdlib.resultval clf_typ : state -> state * (Synprs.clf_object, exn) Stdlib.resultval clf_term : state -> state * (Synprs.clf_object, exn) Stdlib.resultval clf_term_pattern : state -> state * (Synprs.clf_object, exn) Stdlib.resultval clf_context :
state ->
state * (Synprs.clf_context_object, exn) Stdlib.resultval clf_substitution :
state ->
state * (Synprs.clf_context_object, exn) Stdlib.resultval schema : state -> state * (Synprs.schema_object, exn) Stdlib.resultval meta_type : state -> state * (Synprs.meta_thing, exn) Stdlib.resultval meta_object : state -> state * (Synprs.meta_thing, exn) Stdlib.resultval meta_pattern : state -> state * (Synprs.meta_thing, exn) Stdlib.resultval meta_context :
state ->
state * (Synprs.meta_context_object, exn) Stdlib.resultval comp_kind : state -> state * (Synprs.comp_sort_object, exn) Stdlib.resultval comp_typ : state -> state * (Synprs.comp_sort_object, exn) Stdlib.resultval comp_pattern :
state ->
state * (Synprs.comp_pattern_object, exn) Stdlib.resultval comp_copattern :
state ->
state * (Synprs.comp_copattern_object, exn) Stdlib.resultval comp_expression :
state ->
state * (Synprs.comp_expression_object, exn) Stdlib.resultval comp_context :
state ->
state * (Synprs.comp_context_object, exn) Stdlib.resultval harpoon_proof : state -> state * (Synprs.harpoon_proof, exn) Stdlib.resultval interactive_harpoon_command :
state ->
state * (Synprs.harpoon_repl_command, exn) Stdlib.resulttype token = Parser_state.tokentype location = Parser_state.locationtype !'a parser = 'a tval return : 'a -> 'a tval fail : exn -> 'a tval fail_at_location : Beluga_syntax.Location.t -> exn -> 'a tval fail_at_next_location : exn -> 'a tval fail_at_previous_location : exn -> 'a tval some : 'a t -> 'a Support.List1.t tval sep_by1 : sep:unit t -> 'a t -> 'a Support.List1.t tval choice : 'a t Support.List.t -> 'a tval eoi : unit tval keyword : string -> unit tval integer : int tval dot_integer : int tval pragma : string -> unit tval string_literal : string tval dot : unit tval dots : unit tval comma : unit tval colon : unit tval semicolon : unit tval slash : unit tval equals : unit tval lambda : unit tval hat : unit tval underscore : unit tval pipe : unit tval forward_arrow : unit tval backward_arrow : unit tval thick_forward_arrow : unit tval plus : unit tval star : unit tval hash : unit tval double_colon : unit tval turnstile : unit tval turnstile_hash : unit tval left_parenthesis : unit tval right_parenthesis : unit tval left_brace : unit tval right_brace : unit tval left_brack : unit tval right_brack : unit tval left_angle : unit tval right_angle : unit tval identifier : Beluga_syntax.Identifier.t tval dot_identifier : Beluga_syntax.Identifier.t tval hash_identifier : Beluga_syntax.Identifier.t tval dollar_identifier : Beluga_syntax.Identifier.t tval omittable_identifier : Beluga_syntax.Identifier.t option tval omittable_hash_identifier : Beluga_syntax.Identifier.t option tval omittable_dollar_identifier : Beluga_syntax.Identifier.t option tval qualified_identifier : Beluga_syntax.Qualified_identifier.t tval dot_qualified_identifier : Beluga_syntax.Qualified_identifier.t tval qualified_or_plain_identifier :
[> `Plain of Beluga_syntax.Identifier.t
| `Qualified of Beluga_syntax.Qualified_identifier.t ]
tval omittable_meta_object_identifier :
(Beluga_syntax.Identifier.t option * [> `Dollar | `Hash | `Plain ]) tval meta_object_identifier :
(Beluga_syntax.Identifier.t * [> `Dollar | `Hash | `Plain ]) tval hole : [> `Labelled of Beluga_syntax.Identifier.t | `Unlabelled ] parserval block_comment : (Beluga_syntax.Location.t * string) tval signature_file : Synprs.signature_file tval signature_global_pragma : Synprs.signature_global_pragma tval signature_entry : Synprs.signature_entry tval signature_declaration : Synprs.signature_declaration tval trust_totality_declaration : Synprs.signature_totality_declaration tval named_totality_declaration : Synprs.signature_totality_declaration tval numeric_totality_declaration : Synprs.signature_totality_declaration tval totality_declaration : Synprs.signature_totality_declaration t