src/Pure/General/symbol.scala
changeset 62528 c8c532b22947
parent 62230 949d2c9f6ff7
child 63528 0f39f59317c1
--- a/src/Pure/General/symbol.scala	Sun Mar 06 11:59:35 2016 +0100
+++ b/src/Pure/General/symbol.scala	Sun Mar 06 13:19:19 2016 +0100
@@ -54,6 +54,12 @@
   def is_ascii_identifier(s: String): Boolean =
     s.length > 0 && is_ascii_letter(s(0)) && s.forall(is_ascii_letdig)
 
+  def ascii(c: Char): Symbol =
+  {
+    if (c > 127) error("Non-ASCII character: " + quote(c.toString))
+    else char_symbols(c.toInt)
+  }
+
 
   /* symbol matching */