244 val instanceN = "instance"; |
245 val instanceN = "instance"; |
245 |
246 |
246 |
247 |
247 (* embedded languages *) |
248 (* embedded languages *) |
248 |
249 |
249 val (languageN, language) = markup_string "language" nameN; |
250 val symbolsN = "symbols"; |
250 |
251 val languageN = "language"; |
251 val language_sort = language "sort"; |
252 fun language name symbols = (languageN, [(nameN, name), (symbolsN, print_bool symbols)]); |
252 val language_type = language "type"; |
253 |
253 val language_term = language "term"; |
254 val language_sort = language "sort" true; |
254 val language_prop = language "prop"; |
255 val language_type = language "type" true; |
255 |
256 val language_term = language "term" true; |
256 val language_ML = language "ML"; |
257 val language_prop = language "prop" true; |
257 val language_document = language "document"; |
258 |
258 val language_text = language "text"; |
259 val language_ML = language "ML" false; |
259 val language_rail = language "rail"; |
260 val language_document = language "document" false; |
|
261 val language_text = language "text" true; |
|
262 val language_rail = language "rail" true; |
260 |
263 |
261 |
264 |
262 (* formal entities *) |
265 (* formal entities *) |
263 |
266 |
264 val (bindingN, binding) = markup_elem "binding"; |
267 val (bindingN, binding) = markup_elem "binding"; |