src/Pure/PIDE/markup.ML
changeset 55550 bcc643ac071a
parent 55526 39708e59f4b0
child 55551 4a5f65df29fa
equal deleted inserted replaced
55549:5c40782f68b3 55550:bcc643ac071a
    18   val properties: Properties.T -> T -> T
    18   val properties: Properties.T -> T -> T
    19   val nameN: string
    19   val nameN: string
    20   val name: string -> T -> T
    20   val name: string -> T -> T
    21   val kindN: string
    21   val kindN: string
    22   val instanceN: string
    22   val instanceN: string
       
    23   val languageN: string val language: string -> T
       
    24   val language_sort: T
       
    25   val language_type: T
       
    26   val language_term: T
       
    27   val language_prop: T
       
    28   val language_ML: T
       
    29   val language_document: T
    23   val bindingN: string val binding: T
    30   val bindingN: string val binding: T
    24   val entityN: string val entity: string -> string -> T
    31   val entityN: string val entity: string -> string -> T
    25   val get_entity_kind: T -> string option
    32   val get_entity_kind: T -> string option
    26   val defN: string
    33   val defN: string
    27   val refN: string
    34   val refN: string
    60   val delimiterN: string val delimiter: T
    67   val delimiterN: string val delimiter: T
    61   val inner_stringN: string val inner_string: T
    68   val inner_stringN: string val inner_string: T
    62   val inner_cartoucheN: string val inner_cartouche: T
    69   val inner_cartoucheN: string val inner_cartouche: T
    63   val inner_commentN: string val inner_comment: T
    70   val inner_commentN: string val inner_comment: T
    64   val token_rangeN: string val token_range: T
    71   val token_rangeN: string val token_range: T
    65   val sortN: string val sort: T
       
    66   val typN: string val typ: T
       
    67   val termN: string val term: T
       
    68   val propN: string val prop: T
       
    69   val sortingN: string val sorting: T
    72   val sortingN: string val sorting: T
    70   val typingN: string val typing: T
    73   val typingN: string val typing: T
    71   val ML_keyword1N: string val ML_keyword1: T
    74   val ML_keyword1N: string val ML_keyword1: T
    72   val ML_keyword2N: string val ML_keyword2: T
    75   val ML_keyword2N: string val ML_keyword2: T
    73   val ML_keyword3N: string val ML_keyword3: T
    76   val ML_keyword3N: string val ML_keyword3: T
    79   val ML_commentN: string val ML_comment: T
    82   val ML_commentN: string val ML_comment: T
    80   val ML_defN: string
    83   val ML_defN: string
    81   val ML_openN: string
    84   val ML_openN: string
    82   val ML_structN: string
    85   val ML_structN: string
    83   val ML_typingN: string val ML_typing: T
    86   val ML_typingN: string val ML_typing: T
    84   val ML_sourceN: string val ML_source: T
       
    85   val document_sourceN: string val document_source: T
       
    86   val antiquotedN: string val antiquoted: T
    87   val antiquotedN: string val antiquoted: T
    87   val antiquoteN: string val antiquote: T
    88   val antiquoteN: string val antiquote: T
    88   val ML_antiquotationN: string
    89   val ML_antiquotationN: string
    89   val document_antiquotationN: string
    90   val document_antiquotationN: string
    90   val document_antiquotation_optionN: string
    91   val document_antiquotation_optionN: string
   233 val kindN = "kind";
   234 val kindN = "kind";
   234 
   235 
   235 val instanceN = "instance";
   236 val instanceN = "instance";
   236 
   237 
   237 
   238 
       
   239 (* embedded languages *)
       
   240 
       
   241 val (languageN, language) = markup_string "language" nameN;
       
   242 
       
   243 val language_sort = language "sort";
       
   244 val language_type = language "type";
       
   245 val language_term = language "term";
       
   246 val language_prop = language "prop";
       
   247 
       
   248 val language_ML = language "ML";
       
   249 val language_document = language "document";
       
   250 
       
   251 
   238 (* formal entities *)
   252 (* formal entities *)
   239 
   253 
   240 val (bindingN, binding) = markup_elem "binding";
   254 val (bindingN, binding) = markup_elem "binding";
   241 
   255 
   242 val entityN = "entity";
   256 val entityN = "entity";
   315 val (inner_cartoucheN, inner_cartouche) = markup_elem "inner_cartouche";
   329 val (inner_cartoucheN, inner_cartouche) = markup_elem "inner_cartouche";
   316 val (inner_commentN, inner_comment) = markup_elem "inner_comment";
   330 val (inner_commentN, inner_comment) = markup_elem "inner_comment";
   317 
   331 
   318 val (token_rangeN, token_range) = markup_elem "token_range";
   332 val (token_rangeN, token_range) = markup_elem "token_range";
   319 
   333 
   320 val (sortN, sort) = markup_elem "sort";
       
   321 val (typN, typ) = markup_elem "typ";
       
   322 val (termN, term) = markup_elem "term";
       
   323 val (propN, prop) = markup_elem "prop";
       
   324 
       
   325 val (sortingN, sorting) = markup_elem "sorting";
   334 val (sortingN, sorting) = markup_elem "sorting";
   326 val (typingN, typing) = markup_elem "typing";
   335 val (typingN, typing) = markup_elem "typing";
   327 
   336 
   328 
   337 
   329 (* ML syntax *)
   338 (* ML syntax *)
   342 val ML_openN = "ML_open";
   351 val ML_openN = "ML_open";
   343 val ML_structN = "ML_struct";
   352 val ML_structN = "ML_struct";
   344 val (ML_typingN, ML_typing) = markup_elem "ML_typing";
   353 val (ML_typingN, ML_typing) = markup_elem "ML_typing";
   345 
   354 
   346 
   355 
   347 (* embedded source text *)
   356 (* antiquotations *)
   348 
       
   349 val (ML_sourceN, ML_source) = markup_elem "ML_source";
       
   350 val (document_sourceN, document_source) = markup_elem "document_source";
       
   351 
   357 
   352 val (antiquotedN, antiquoted) = markup_elem "antiquoted";
   358 val (antiquotedN, antiquoted) = markup_elem "antiquoted";
   353 val (antiquoteN, antiquote) = markup_elem "antiquote";
   359 val (antiquoteN, antiquote) = markup_elem "antiquote";
   354 
   360 
   355 val ML_antiquotationN = "ML_antiquotation";
   361 val ML_antiquotationN = "ML_antiquotation";