moved mixfix syntax from sign.ML
authorclasohm
Fri, 07 Jul 1995 13:57:43 +0200
changeset 1181 c4e90fb7f8fa
parent 1180 9b2efb601898
child 1182 30286ceb9adb
moved mixfix syntax from sign.ML
src/Pure/Syntax/mixfix.ML
--- a/src/Pure/Syntax/mixfix.ML	Fri Jul 07 13:57:24 1995 +0200
+++ b/src/Pure/Syntax/mixfix.ML	Fri Jul 07 13:57:43 1995 +0200
@@ -24,6 +24,8 @@
   val const_name: string -> mixfix -> string
   val pure_types: (string * int * mixfix) list
   val pure_syntax: (string * string * mixfix) list
+  val pure_appl_syntax: (string * string * mixfix) list
+  val pure_applC_syntax: (string * string * mixfix) list
 end;
 
 signature MIXFIX =
@@ -164,4 +166,21 @@
   ("",          "id => logic",                    Delimfix "_"),
   ("",          "var => logic",                   Delimfix "_")]
 
+val pure_appl_syntax =
+ [("_appl",     "[('b => 'a), args] => logic",    Mixfix ("(1_/(1'(_')))",
+                                                    [max_pri, 0], max_pri)),
+  ("_appl",     "[('b => 'a), args] => aprop",    Mixfix ("(1_/(1'(_')))",
+                                                    [max_pri, 0], max_pri))];
+
+val pure_applC_syntax =
+ [("",           "'a => cargs",                   Delimfix "_"),
+  ("_cargs",     "['a, cargs] => cargs",          Mixfix ("_/ _",
+                                                   [max_pri, max_pri],
+                                                   max_pri)),
+  ("_applC",     "[('b => 'a), cargs] => logic",  Mixfix ("(1_/ _)",
+                                                   [max_pri, max_pri],
+                                                   max_pri-1)),
+  ("_applC",     "[('b => 'a), cargs] => aprop",  Mixfix ("(1_/ _)",
+                                                   [max_pri, max_pri],
+                                                   max_pri-1))];
 end;