equal
deleted
inserted
replaced
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 **) |