b836ee3bfb188b338dc729797f06eb98fa50e702
[bpt/coccinelle.git] / parsing_c / token_helpers.mli
1
2 val is_space : Parser_c.token -> bool
3 val is_comment_or_space : Parser_c.token -> bool
4 val is_just_comment : Parser_c.token -> bool
5 val is_comment : Parser_c.token -> bool
6 val is_real_comment : Parser_c.token -> bool
7 val is_fake_comment : Parser_c.token -> bool
8 val is_not_comment : Parser_c.token -> bool
9
10 val is_cpp_instruction : Parser_c.token -> bool
11 val is_gcc_token : Parser_c.token -> bool
12
13 val is_eof : Parser_c.token -> bool
14 val is_statement : Parser_c.token -> bool
15 val is_start_of_something : Parser_c.token -> bool
16 val is_binary_operator : Parser_c.token -> bool
17 val is_stuff_taking_parenthized : Parser_c.token -> bool
18
19 val is_opar : Parser_c.token -> bool
20 val is_cpar : Parser_c.token -> bool
21 val is_obrace : Parser_c.token -> bool
22 val is_cbrace : Parser_c.token -> bool
23
24 val is_ident_like: Parser_c.token -> bool
25
26 val info_of_tok : Parser_c.token -> Ast_c.info
27
28 val visitor_info_of_tok :
29 (Ast_c.info -> Ast_c.info) -> Parser_c.token -> Parser_c.token
30
31 val linecol_of_tok : Parser_c.token -> int * int
32 val col_of_tok : Parser_c.token -> int
33 val line_of_tok : Parser_c.token -> int
34 val pos_of_tok : Parser_c.token -> int
35 val str_of_tok : Parser_c.token -> string
36 val file_of_tok : Parser_c.token -> Common.filename
37 val pinfo_of_tok : Parser_c.token -> Ast_c.parse_info
38
39 (* val mark_of_tok : Parser_c.token -> Ast_c.mark_token *)
40 val is_origin : Parser_c.token -> bool
41 val is_expanded : Parser_c.token -> bool
42 val is_fake : Parser_c.token -> bool
43 val is_abstract : Parser_c.token -> bool
44
45 val is_same_line: int -> Parser_c.token -> bool