1 /* This C header file is generated by NIT to compile modules and programs that requires tables. */
4 #include "standard._sep.h"
5 #include <nit_common.h>
6 #include <tables_nit.h>
8 extern const classtable_elt_t VFT_TablesCapable
[];
9 extern const char *LOCATE_tables
;
10 extern const int SFT_tables
[];
11 #define ID_TablesCapable (SFT_tables[0])
12 #define COLOR_TablesCapable (SFT_tables[1])
13 #define INIT_TABLE_POS_TablesCapable (SFT_tables[2] + 0)
14 #define CALL_tables___TablesCapable___lexer_goto(recv) ((tables___TablesCapable___lexer_goto_t)CALL((recv), (SFT_tables[2] + 1)))
15 #define CALL_tables___TablesCapable___lexer_accept(recv) ((tables___TablesCapable___lexer_accept_t)CALL((recv), (SFT_tables[2] + 2)))
16 #define CALL_tables___TablesCapable___parser_goto(recv) ((tables___TablesCapable___parser_goto_t)CALL((recv), (SFT_tables[2] + 3)))
17 #define CALL_tables___TablesCapable___parser_action(recv) ((tables___TablesCapable___parser_action_t)CALL((recv), (SFT_tables[2] + 4)))
18 static const char * const LOCATE_tables___TablesCapable___lexer_goto
= "tables::TablesCapable::lexer_goto";
19 val_t
tables___TablesCapable___lexer_goto(val_t p0
, val_t p1
, val_t p2
);
20 typedef val_t (*tables___TablesCapable___lexer_goto_t
)(val_t p0
, val_t p1
, val_t p2
);
21 static const char * const LOCATE_tables___TablesCapable___lexer_accept
= "tables::TablesCapable::lexer_accept";
22 val_t
tables___TablesCapable___lexer_accept(val_t p0
, val_t p1
);
23 typedef val_t (*tables___TablesCapable___lexer_accept_t
)(val_t p0
, val_t p1
);
24 static const char * const LOCATE_tables___TablesCapable___parser_goto
= "tables::TablesCapable::parser_goto";
25 val_t
tables___TablesCapable___parser_goto(val_t p0
, val_t p1
, val_t p2
);
26 typedef val_t (*tables___TablesCapable___parser_goto_t
)(val_t p0
, val_t p1
, val_t p2
);
27 static const char * const LOCATE_tables___TablesCapable___parser_action
= "tables::TablesCapable::parser_action";
28 val_t
tables___TablesCapable___parser_action(val_t p0
, val_t p1
, val_t p2
);
29 typedef val_t (*tables___TablesCapable___parser_action_t
)(val_t p0
, val_t p1
, val_t p2
);