src/Pure/Isar/token.scala
changeset 55033 8e8243975860
parent 51048 123be08eed88
child 55035 68afbb5ce4ff
--- a/src/Pure/Isar/token.scala	Fri Jan 17 20:51:36 2014 +0100
+++ b/src/Pure/Isar/token.scala	Sat Jan 18 19:15:12 2014 +0100
@@ -26,6 +26,7 @@
     val STRING = Value("string")
     val ALT_STRING = Value("back-quoted string")
     val VERBATIM = Value("verbatim text")
+    val CARTOUCHE = Value("cartouche")
     val SPACE = Value("white space")
     val COMMENT = Value("comment text")
     val ERROR = Value("bad input")
@@ -74,6 +75,7 @@
     kind == Token.Kind.STRING ||
     kind == Token.Kind.ALT_STRING ||
     kind == Token.Kind.VERBATIM ||
+    kind == Token.Kind.CARTOUCHE ||
     kind == Token.Kind.COMMENT
   def is_ident: Boolean = kind == Token.Kind.IDENT
   def is_sym_ident: Boolean = kind == Token.Kind.SYM_IDENT
@@ -107,6 +109,7 @@
     if (kind == Token.Kind.STRING) Scan.Lexicon.empty.quoted_content("\"", source)
     else if (kind == Token.Kind.ALT_STRING) Scan.Lexicon.empty.quoted_content("`", source)
     else if (kind == Token.Kind.VERBATIM) Scan.Lexicon.empty.verbatim_content(source)
+    else if (kind == Token.Kind.CARTOUCHE) Scan.Lexicon.empty.cartouche_content(source)
     else if (kind == Token.Kind.COMMENT) Scan.Lexicon.empty.comment_content(source)
     else source