src/Pure/General/markup.ML
changeset 27818 74087a19879f
parent 27804 f682666352c4
child 27828 edafacb690a3
equal deleted inserted replaced
27817:78cae5cca09e 27818:74087a19879f
    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