moved 'filter is_xid' in syn_ext
authorclasohm
Wed, 11 May 1994 12:14:18 +0200
changeset 368 e11b893cb7b6
parent 367 b734dc03067e
child 369 5a7194eeb4ed
moved 'filter is_xid' in syn_ext
src/Pure/Syntax/syn_ext.ML
--- a/src/Pure/Syntax/syn_ext.ML	Mon May 09 11:11:37 1994 +0200
+++ b/src/Pure/Syntax/syn_ext.ML	Wed May 11 12:14:18 1994 +0200
@@ -326,8 +326,7 @@
       map (apr (descend1, logic1T)) (Troots') @
       flat (map unhide (Troots \\ [typeT]));
     val mfix_consts =
-      distinct (filter is_xid (map (fn (Mfix (_, _, c, _, _)) => c) 
-               (mfixes @ mfixes')));
+      distinct (map (fn (Mfix (_, _, c, _, _)) => c) (mfixes @ mfixes'));
     val xprods = map mfix_to_xprod mfixes;
     val xprods' = map mfix_to_xprod mfixes';
   in
@@ -336,7 +335,7 @@
       xprods = (map (hide_xprod (all_roots \\ ["logic", "type"])) xprods) 
                @ xprods',    (* hide only productions that weren't created
                                 automatically *)
-      consts = consts union mfix_consts,
+      consts = filter is_xid (consts union mfix_consts),
       parse_ast_translation = parse_ast_translation,
       parse_rules = parse_rules,
       parse_translation = parse_translation,