src/Pure/Syntax/syn_ext.ML
changeset 922 196ca0973a6d
parent 911 55754d6d399c
child 1145 d25b863ab2ac
equal deleted inserted replaced
921:6bee3815c0bf 922:196ca0973a6d
    18   local open Ast in
    18   local open Ast in
    19     val logic: string
    19     val logic: string
    20     val args: string
    20     val args: string
    21     val any: string
    21     val any: string
    22     val sprop: string
    22     val sprop: string
    23     val applC: string
       
    24     val typ_to_nonterm: typ -> string
    23     val typ_to_nonterm: typ -> string
    25     datatype xsymb =
    24     datatype xsymb =
    26       Delim of string |
    25       Delim of string |
    27       Argument of string * int |
    26       Argument of string * int |
    28       Space of string |
    27       Space of string |
    76 
    75 
    77 val logic = "logic";
    76 val logic = "logic";
    78 val logicT = Type (logic, []);
    77 val logicT = Type (logic, []);
    79 
    78 
    80 val args = "args";
    79 val args = "args";
    81 val argsT = Type (args, []);
       
    82 
    80 
    83 val typeT = Type ("type", []);
    81 val typeT = Type ("type", []);
    84 
    82 
    85 val sprop = "#prop";
    83 val sprop = "#prop";
    86 val spropT = Type (sprop, []);
    84 val spropT = Type (sprop, []);
    89 val anyT = Type (any, []);
    87 val anyT = Type (any, []);
    90 
    88 
    91 
    89 
    92 (* constants *)
    90 (* constants *)
    93 
    91 
    94 val applC = "_appl";
       
    95 val constrainC = "_constrain";
    92 val constrainC = "_constrain";
    96 
    93 
    97 
    94 
    98 
    95 
    99 (** datatype xprod **)
    96 (** datatype xprod **)