diff -r e4d514f81d95 -r 75e6b9dd5336 src/Pure/codegen.ML --- a/src/Pure/codegen.ML Wed Jul 11 12:23:34 2007 +0200 +++ b/src/Pure/codegen.ML Wed Jul 11 17:47:45 2007 +0200 @@ -1087,13 +1087,13 @@ || $$ "\\" >> K Module || $$ "/" |-- Scan.repeat ($$ " ") >> (Pretty o Pretty.brk o length) || $$ "{" |-- $$ "*" |-- Scan.repeat1 - ( $$ "'" |-- Scan.one Symbol.not_eof - || Scan.unless ($$ "*" -- $$ "}") (Scan.one Symbol.not_eof)) --| + ( $$ "'" |-- Scan.one Symbol.is_regular + || Scan.unless ($$ "*" -- $$ "}") (Scan.one Symbol.is_regular)) --| $$ "*" --| $$ "}" >> (Quote o rd o implode) || Scan.repeat1 - ( $$ "'" |-- Scan.one Symbol.not_eof + ( $$ "'" |-- Scan.one Symbol.is_regular || Scan.unless ($$ "_" || $$ "?" || $$ "\\" || $$ "/" || $$ "{" |-- $$ "*") - (Scan.one Symbol.not_eof)) >> (Pretty o str o implode))) + (Scan.one Symbol.is_regular)) >> (Pretty o str o implode))) (Symbol.explode s) of (p, []) => p | _ => error ("Malformed annotation: " ^ quote s));