src/Pure/Isar/token.ML
changeset 68729 3a02b424d5fb
parent 68298 2c3ce27cf4a8
child 68730 0bc491938780
equal deleted inserted replaced
68728:c07f6fa02c59 68729:3a02b424d5fb
    45   val is_proper: T -> bool
    45   val is_proper: T -> bool
    46   val is_improper: T -> bool
    46   val is_improper: T -> bool
    47   val is_comment: T -> bool
    47   val is_comment: T -> bool
    48   val is_informal_comment: T -> bool
    48   val is_informal_comment: T -> bool
    49   val is_formal_comment: T -> bool
    49   val is_formal_comment: T -> bool
       
    50   val is_ignored: T -> bool
    50   val is_begin_ignore: T -> bool
    51   val is_begin_ignore: T -> bool
    51   val is_end_ignore: T -> bool
    52   val is_end_ignore: T -> bool
    52   val is_error: T -> bool
    53   val is_error: T -> bool
    53   val is_space: T -> bool
    54   val is_space: T -> bool
    54   val is_blank: T -> bool
    55   val is_blank: T -> bool
   225 val is_command_modifier = keyword_with (fn x => x = "private" orelse x = "qualified");
   226 val is_command_modifier = keyword_with (fn x => x = "private" orelse x = "qualified");
   226 
   227 
   227 fun ident_with pred (Token (_, (Ident, x), _)) = pred x
   228 fun ident_with pred (Token (_, (Ident, x), _)) = pred x
   228   | ident_with _ _ = false;
   229   | ident_with _ _ = false;
   229 
   230 
       
   231 fun is_ignored (Token (_, (Space, _), _)) = true
       
   232   | is_ignored (Token (_, (Comment NONE, _), _)) = true
       
   233   | is_ignored _ = false;
       
   234 
   230 fun is_proper (Token (_, (Space, _), _)) = false
   235 fun is_proper (Token (_, (Space, _), _)) = false
   231   | is_proper (Token (_, (Comment _, _), _)) = false
   236   | is_proper (Token (_, (Comment _, _), _)) = false
   232   | is_proper _ = true;
   237   | is_proper _ = true;
   233 
   238 
   234 val is_improper = not o is_proper;
   239 val is_improper = not o is_proper;