equal
deleted
inserted
replaced
12 val get_string: T -> string -> string option |
12 val get_string: T -> string -> string option |
13 val get_int: T -> string -> int option |
13 val get_int: T -> string -> int option |
14 val none: T |
14 val none: T |
15 val properties: (string * string) list -> T -> T |
15 val properties: (string * string) list -> T -> T |
16 val nameN: string |
16 val nameN: string |
|
17 val name: string -> T -> T |
17 val groupN: string |
18 val groupN: string |
18 val theory_nameN: string |
19 val theory_nameN: string |
19 val idN: string |
20 val idN: string |
20 val kindN: string |
21 val kindN: string |
21 val internalK: string |
22 val internalK: string |
40 val tyconN: string val tycon: string -> T |
41 val tyconN: string val tycon: string -> T |
41 val fixedN: string val fixed: string -> T |
42 val fixedN: string val fixed: string -> T |
42 val constN: string val const: string -> T |
43 val constN: string val const: string -> T |
43 val factN: string val fact: string -> T |
44 val factN: string val fact: string -> T |
44 val dynamic_factN: string val dynamic_fact: string -> T |
45 val dynamic_factN: string val dynamic_fact: string -> T |
|
46 val local_factN: string val local_fact: string -> T |
45 val tfreeN: string val tfree: T |
47 val tfreeN: string val tfree: T |
46 val tvarN: string val tvar: T |
48 val tvarN: string val tvar: T |
47 val freeN: string val free: T |
49 val freeN: string val free: T |
48 val skolemN: string val skolem: T |
50 val skolemN: string val skolem: T |
49 val boundN: string val bound: T |
51 val boundN: string val bound: T |
53 val xstrN: string val xstr: T |
55 val xstrN: string val xstr: T |
54 val literalN: string val literal: T |
56 val literalN: string val literal: T |
55 val sortN: string val sort: T |
57 val sortN: string val sort: T |
56 val typN: string val typ: T |
58 val typN: string val typ: T |
57 val termN: string val term: T |
59 val termN: string val term: T |
58 val propositionN: string val proposition: T |
60 val propN: string val prop: T |
59 val attributeN: string val attribute: string -> T |
61 val attributeN: string val attribute: string -> T |
60 val methodN: string val method: string -> T |
62 val methodN: string val method: string -> T |
61 val keywordN: string val keyword: string -> T |
63 val keywordN: string val keyword: string -> T |
62 val commandN: string val command: string -> T |
64 val commandN: string val command: string -> T |
63 val keyword_declN: string val keyword_decl: string -> T |
65 val keyword_declN: string val keyword_decl: string -> T |
113 |
115 |
114 |
116 |
115 (* name *) |
117 (* name *) |
116 |
118 |
117 val nameN = "name"; |
119 val nameN = "name"; |
|
120 fun name a = properties [(nameN, a)]; |
|
121 |
118 val groupN = "group"; |
122 val groupN = "group"; |
119 val theory_nameN = "theory_name"; |
123 val theory_nameN = "theory_name"; |
120 |
124 |
121 |
125 |
122 (* kind *) |
126 (* kind *) |
163 val (tyconN, tycon) = markup_string "tycon" nameN; |
167 val (tyconN, tycon) = markup_string "tycon" nameN; |
164 val (fixedN, fixed) = markup_string "fixed" nameN; |
168 val (fixedN, fixed) = markup_string "fixed" nameN; |
165 val (constN, const) = markup_string "const" nameN; |
169 val (constN, const) = markup_string "const" nameN; |
166 val (factN, fact) = markup_string "fact" nameN; |
170 val (factN, fact) = markup_string "fact" nameN; |
167 val (dynamic_factN, dynamic_fact) = markup_string "dynamic_fact" nameN; |
171 val (dynamic_factN, dynamic_fact) = markup_string "dynamic_fact" nameN; |
|
172 val (local_factN, local_fact) = markup_string "local_fact" nameN; |
168 |
173 |
169 |
174 |
170 (* inner syntax *) |
175 (* inner syntax *) |
171 |
176 |
172 val (tfreeN, tfree) = markup_elem "tfree"; |
177 val (tfreeN, tfree) = markup_elem "tfree"; |
181 val (literalN, literal) = markup_elem "literal"; |
186 val (literalN, literal) = markup_elem "literal"; |
182 |
187 |
183 val (sortN, sort) = markup_elem "sort"; |
188 val (sortN, sort) = markup_elem "sort"; |
184 val (typN, typ) = markup_elem "typ"; |
189 val (typN, typ) = markup_elem "typ"; |
185 val (termN, term) = markup_elem "term"; |
190 val (termN, term) = markup_elem "term"; |
186 val (propositionN, proposition) = markup_elem "proposition"; |
191 val (propN, prop) = markup_elem "prop"; |
187 |
192 |
188 val (attributeN, attribute) = markup_string "attribute" nameN; |
193 val (attributeN, attribute) = markup_string "attribute" nameN; |
189 val (methodN, method) = markup_string "method" nameN; |
194 val (methodN, method) = markup_string "method" nameN; |
190 |
195 |
191 |
196 |