src/Pure/Isar/token.scala
changeset 69891 def3ec9cdb7e
parent 69603 67ae2e164c0f
child 71601 97ccf48c2f0c
equal deleted inserted replaced
69890:cb643a1a5313 69891:def3ec9cdb7e
   302     kind == Token.Kind.TYPE_VAR
   302     kind == Token.Kind.TYPE_VAR
   303   def is_text: Boolean = is_embedded || kind == Token.Kind.VERBATIM
   303   def is_text: Boolean = is_embedded || kind == Token.Kind.VERBATIM
   304   def is_space: Boolean = kind == Token.Kind.SPACE
   304   def is_space: Boolean = kind == Token.Kind.SPACE
   305   def is_informal_comment: Boolean = kind == Token.Kind.INFORMAL_COMMENT
   305   def is_informal_comment: Boolean = kind == Token.Kind.INFORMAL_COMMENT
   306   def is_formal_comment: Boolean = kind == Token.Kind.FORMAL_COMMENT
   306   def is_formal_comment: Boolean = kind == Token.Kind.FORMAL_COMMENT
       
   307   def is_marker: Boolean =
       
   308     kind == Token.Kind.FORMAL_COMMENT &&
       
   309     (source.startsWith(Symbol.marker) || source.startsWith(Symbol.marker_decoded))
   307   def is_comment: Boolean = is_informal_comment || is_formal_comment
   310   def is_comment: Boolean = is_informal_comment || is_formal_comment
   308   def is_ignored: Boolean = is_space || is_informal_comment
   311   def is_ignored: Boolean = is_space || is_informal_comment
   309   def is_proper: Boolean = !is_space && !is_comment
   312   def is_proper: Boolean = !is_space && !is_comment
   310   def is_error: Boolean = kind == Token.Kind.ERROR
   313   def is_error: Boolean = kind == Token.Kind.ERROR
   311   def is_unparsed: Boolean = kind == Token.Kind.UNPARSED
   314   def is_unparsed: Boolean = kind == Token.Kind.UNPARSED