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; |