src/Pure/Isar/token.scala
changeset 64471 c40c2975fb02
parent 63477 f5c81436b930
child 64671 93e375bd3283
equal deleted inserted replaced
64470:85bb70e1260b 64471:c40c2975fb02
   240     kind == Token.Kind.IDENT ||
   240     kind == Token.Kind.IDENT ||
   241     kind == Token.Kind.LONG_IDENT ||
   241     kind == Token.Kind.LONG_IDENT ||
   242     kind == Token.Kind.SYM_IDENT ||
   242     kind == Token.Kind.SYM_IDENT ||
   243     kind == Token.Kind.STRING ||
   243     kind == Token.Kind.STRING ||
   244     kind == Token.Kind.NAT
   244     kind == Token.Kind.NAT
       
   245   def is_embedded: Boolean = is_name ||
       
   246     kind == Token.Kind.CARTOUCHE ||
       
   247     kind == Token.Kind.VAR ||
       
   248     kind == Token.Kind.TYPE_IDENT ||
       
   249     kind == Token.Kind.TYPE_VAR
   245   def is_text: Boolean = is_name || kind == Token.Kind.VERBATIM || kind == Token.Kind.CARTOUCHE
   250   def is_text: Boolean = is_name || kind == Token.Kind.VERBATIM || kind == Token.Kind.CARTOUCHE
   246   def is_space: Boolean = kind == Token.Kind.SPACE
   251   def is_space: Boolean = kind == Token.Kind.SPACE
   247   def is_comment: Boolean = kind == Token.Kind.COMMENT
   252   def is_comment: Boolean = kind == Token.Kind.COMMENT
   248   def is_improper: Boolean = is_space || is_comment
   253   def is_improper: Boolean = is_space || is_comment
   249   def is_proper: Boolean = !is_space && !is_comment
   254   def is_proper: Boolean = !is_space && !is_comment