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