Merge remote branch 'alexis/wip'
[nit.git] / c_src / tables._nitni.h
1 #include <nit_common.h>
2 #include "parser___tables._sep.h"
3 #ifndef TABLES_NITNI_H
4 #define TABLES_NITNI_H
5
6 #ifndef TABLESCAPABLE_TYPE
7 #define TABLESCAPABLE_TYPE
8 struct s_TablesCapable{
9 struct nitni_ref ref; /* real ref struct, must be first */
10 };
11 typedef struct s_TablesCapable *TablesCapable;
12 #define TablesCapable_incr_ref( x ) nitni_global_ref_incr( (struct nitni_ref*)(x) )
13 #define TablesCapable_decr_ref( x ) nitni_global_ref_decr( (struct nitni_ref*)(x) )
14 #endif
15 #include "../src/parser//tables_nit.h"
16
17 /* out/indirect function for tables::TablesCapable::lexer_goto */
18 val_t TablesCapable_lexer_goto___out( val_t recv, val_t i, val_t j );
19
20 /* out/indirect function for tables::TablesCapable::lexer_accept */
21 val_t TablesCapable_lexer_accept___out( val_t recv, val_t i );
22
23 /* out/indirect function for tables::TablesCapable::parser_goto */
24 val_t TablesCapable_parser_goto___out( val_t recv, val_t i, val_t j );
25
26 /* out/indirect function for tables::TablesCapable::parser_action */
27 val_t TablesCapable_parser_action___out( val_t recv, val_t i, val_t j );
28 #endif