src/Pure/General/symbol.scala
changeset 55497 c0f8aebfb43d
parent 55430 8eb6c740ec1a
child 55618 995162143ef4
--- a/src/Pure/General/symbol.scala	Fri Feb 14 20:58:48 2014 +0100
+++ b/src/Pure/General/symbol.scala	Fri Feb 14 21:06:20 2014 +0100
@@ -19,9 +19,16 @@
   /* ASCII characters */
 
   def is_ascii_letter(c: Char): Boolean = 'A' <= c && c <= 'Z' || 'a' <= c && c <= 'z'
+
   def is_ascii_digit(c: Char): Boolean = '0' <= c && c <= '9'
+
+  def is_ascii_hex(c: Char): Boolean =
+    '0' <= c && c <= '9' || 'A' <= c && c <= 'F' || 'a' <= c && c <= 'f'
+
   def is_ascii_quasi(c: Char): Boolean = c == '_' || c == '\''
 
+  def is_ascii_blank(c: Char): Boolean = " \t\n\u000b\f\r".contains(c)
+
   def is_ascii_letdig(c: Char): Boolean =
     is_ascii_letter(c) || is_ascii_digit(c) || is_ascii_quasi(c)