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