src/Pure/Isar/token.scala
changeset 72669 5e7916535860
parent 71601 97ccf48c2f0c
child 72744 0017eb17ac1c
--- a/src/Pure/Isar/token.scala	Fri Nov 20 14:29:21 2020 +0100
+++ b/src/Pure/Isar/token.scala	Fri Nov 20 23:47:34 2020 +0100
@@ -328,6 +328,8 @@
   def is_end: Boolean = is_command("end")
   def is_begin_or_command: Boolean = is_begin || is_command
 
+  def symbol_length: Symbol.Offset = Symbol.iterator(source).length
+
   def content: String =
     if (kind == Token.Kind.STRING) Scan.Parsers.quoted_content("\"", source)
     else if (kind == Token.Kind.ALT_STRING) Scan.Parsers.quoted_content("`", source)