forked from rocq-archive/coq-serapi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathser_entries.ml
127 lines (99 loc) · 3.57 KB
/
ser_entries.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
(************************************************************************)
(* * The Coq Proof Assistant / The Coq Development Team *)
(* v * INRIA, CNRS and contributors - Copyright 1999-2018 *)
(* <O___,, * (see CREDITS file for the list of authors) *)
(* \VV/ **************************************************************)
(* // * This file is distributed under the terms of the *)
(* * GNU Lesser General Public License Version 2.1 *)
(* * (see LICENSE file for the text of the license) *)
(************************************************************************)
(************************************************************************)
(* Coq serialization API/Plugin *)
(* Copyright 2016-2019 MINES ParisTech *)
(* Written by: Emilio J. Gallego Arias *)
(************************************************************************)
(* Status: Very Experimental *)
(************************************************************************)
open Sexplib.Conv
module Stateid = Ser_stateid
module Future = Ser_future
module Names = Ser_names
module Univ = Ser_univ
module Constr = Ser_constr
module Declarations = Ser_declarations
module CPrimitives = Ser_cPrimitives
(* type local_entry =
* [%import: Entries.local_entry]
* [@@deriving sexp] *)
(* type inductive_universes =
* [%import: Entries.inductive_universes]
* [@@deriving sexp] *)
type universes_entry =
[%import: Entries.universes_entry]
[@@deriving sexp]
type 'a in_universes_entry =
[%import: 'a Entries.in_universes_entry]
[@@deriving sexp]
type one_inductive_entry =
[%import: Entries.one_inductive_entry]
[@@deriving sexp]
type variance_entry =
[%import: Entries.variance_entry]
[@@deriving sexp]
(* type mutual_inductive_entry =
* [%import: Entries.mutual_inductive_entry]
* [@@deriving sexp] *)
type 'a proof_output =
[%import: 'a Entries.proof_output]
[@@deriving sexp]
(* type 'a const_entry_body =
* [%import: 'a Entries.const_entry_body]
* [@@deriving sexp] *)
(* type constant_universes_entry =
* [%import: Entries.constant_universes_entry]
* [@@deriving sexp] *)
(* type 'a in_constant_universes_entry =
* [%import: 'a Entries.in_constant_universes_entry]
* [@@deriving sexp] *)
type definition_entry =
[%import: Entries.definition_entry]
[@@deriving sexp]
type section_def_entry =
[%import: Entries.section_def_entry]
[@@deriving sexp]
type inline =
[%import: Entries.inline]
[@@deriving sexp]
type 'a opaque_entry =
[%import: 'a Entries.opaque_entry]
[@@deriving sexp]
type parameter_entry =
[%import: Entries.parameter_entry]
[@@deriving sexp]
type primitive_entry =
[%import: Entries.primitive_entry]
[@@deriving sexp]
type constant_entry =
[%import: Entries.constant_entry]
[@@deriving sexp]
type module_struct_entry =
[%import: Entries.module_struct_entry]
[@@deriving sexp]
type module_params_entry =
[%import: Entries.module_params_entry]
[@@deriving sexp]
type module_entry =
[%import: Entries.module_entry]
[@@deriving sexp]
type module_type_entry =
[%import: Entries.module_type_entry]
[@@deriving sexp]
(* type seff_env =
* [%import: Entries.seff_env]
* [@@deriving sexp] *)
(* type side_effect_role =
* [%import: Entries.side_effect_role]
* [@@deriving sexp] *)
(* type side_eff =
* [%import: Entries.side_eff]
* [@@deriving sexp] *)