diff -r e42a3fc18458 -r ce855dc0e523 src/HOL/Tools/Predicate_Compile/code_prolog.ML --- a/src/HOL/Tools/Predicate_Compile/code_prolog.ML Thu Feb 13 12:09:51 2014 +0100 +++ b/src/HOL/Tools/Predicate_Compile/code_prolog.ML Thu Feb 13 12:14:47 2014 +0100 @@ -675,9 +675,6 @@ fun rename_vars_prem renaming = map_term_prem (rename_vars_term renaming) -fun is_prolog_conform v = - forall (fn s => Symbol.is_ascii_letter s orelse Symbol.is_ascii_digit s) (Symbol.explode v) - fun mk_renaming v renaming = (v, mk_conform first_upper "Var" (map snd renaming) v) :: renaming @@ -844,20 +841,10 @@ Scan.many1 (fn s => Symbol.is_ascii_upper s orelse Symbol.is_ascii_digit s orelse Symbol.is_ascii_quasi s) -val scan_ident = - Scan.repeat (Scan.one - (fn s => Symbol.is_ascii_letter s orelse Symbol.is_ascii_digit s orelse Symbol.is_ascii_quasi s)) - fun dest_Char (Symbol.Char s) = s val string_of = implode o map (dest_Char o Symbol.decode) -val is_atom_ident = forall Symbol.is_ascii_lower - -val is_var_ident = - forall (fn s => - Symbol.is_ascii_upper s orelse Symbol.is_ascii_digit s orelse Symbol.is_ascii_quasi s) - fun int_of_symbol_list xs = fold (fn x => fn s => s * 10 + (ord x - ord "0")) xs 0 fun scan_terms xs = (((scan_term --| $$ ",") ::: scan_terms)