src/Pure/Isar/token.scala
changeset 43430 1ed88ddf1268
parent 43418 c69e9fbb81a8
child 43611 21a57a0c5f25
--- a/src/Pure/Isar/token.scala	Sat Jun 18 11:22:03 2011 +0200
+++ b/src/Pure/Isar/token.scala	Sat Jun 18 11:45:07 2011 +0200
@@ -64,7 +64,7 @@
 sealed case class Token(val kind: Token.Kind.Value, val source: String)
 {
   def is_command: Boolean = kind == Token.Kind.COMMAND
-  def is_keyword: Boolean = kind == Token.Kind.KEYWORD
+  def is_operator: Boolean = kind == Token.Kind.KEYWORD && !Symbol.is_ascii_identifier(source)
   def is_delimited: Boolean =
     kind == Token.Kind.STRING ||
     kind == Token.Kind.ALT_STRING ||