src/Pure/General/symbol_pos.ML
changeset 52920 4539e4a06339
parent 52616 3ac2878764f9
child 53016 fa9c38891cf2
--- a/src/Pure/General/symbol_pos.ML	Thu Aug 08 17:24:31 2013 +0200
+++ b/src/Pure/General/symbol_pos.ML	Thu Aug 08 17:36:14 2013 +0200
@@ -217,14 +217,11 @@
 
 val letter = Scan.one (symbol #> Symbol.is_letter);
 val letdigs1 = Scan.many1 (symbol #> Symbol.is_letdig);
-val sub_sup =
-  Scan.one (symbol #>
-    (fn s => s = "\\<^sub>" orelse s = "\\<^isub>" orelse s = "\\<^sup>" orelse s = "\\<^isup>"));
+val sub = Scan.one (symbol #> (fn s => s = "\\<^sub>" orelse s = "\\<^isub>"));
 
 in
 
-val scan_ident =
-  letter ::: (Scan.repeat (letdigs1 || sub_sup ::: letdigs1) >> flat);
+val scan_ident = letter ::: (Scan.repeat (letdigs1 || sub ::: letdigs1) >> flat);
 
 end;