equal
deleted
inserted
replaced
151 val print_axclasses = AxclassesData.print; |
151 val print_axclasses = AxclassesData.print; |
152 |
152 |
153 |
153 |
154 (* get and put data *) |
154 (* get and put data *) |
155 |
155 |
156 fun lookup_axclass_info thy c = Symtab.lookup (AxclassesData.get thy, c); |
156 val lookup_axclass_info = Symtab.curried_lookup o AxclassesData.get; |
157 |
157 |
158 fun get_axclass_info thy c = |
158 fun get_axclass_info thy c = |
159 (case lookup_axclass_info thy c of |
159 (case lookup_axclass_info thy c of |
160 NONE => error ("Unknown axclass " ^ quote c) |
160 NONE => error ("Unknown axclass " ^ quote c) |
161 | SOME info => info); |
161 | SOME info => info); |
162 |
162 |
163 fun put_axclass_info c info thy = |
163 fun put_axclass_info c info thy = |
164 thy |> AxclassesData.put (Symtab.update ((c, info), AxclassesData.get thy)); |
164 thy |> AxclassesData.put (Symtab.curried_update (c, info) (AxclassesData.get thy)); |
165 |
165 |
166 |
166 |
167 (* class_axms *) |
167 (* class_axms *) |
168 |
168 |
169 fun class_axms thy = |
169 fun class_axms thy = |