X-Git-Url: http://nitlanguage.org diff --git a/c_src/tables._nitni.c b/c_src/tables._nitni.c index 2ace60a..13e9b82 100644 --- a/c_src/tables._nitni.c +++ b/c_src/tables._nitni.c @@ -1,80 +1,4 @@ +/* + Extern implementation of Nit module tables +*/ #include "tables._nitni.h" -#include "tables_nit.h" -/* out/indirect function for tables::TablesCapable::lexer_goto */ -val_t TablesCapable_lexer_goto___out( val_t recv, val_t i, val_t j ) -{ -TablesCapable recv___nitni; -bigint i___nitni; -bigint j___nitni; -bigint return___nitni; -val_t return___nit; -recv___nitni = malloc( sizeof( struct s_TablesCapable ) ); -recv___nitni->ref.val = NIT_NULL; -recv___nitni->ref.count = 0; -nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); -recv___nitni->ref.val = recv; -i___nitni = UNTAG_Int(i); -j___nitni = UNTAG_Int(j); -return___nitni = lexer_goto( recv___nitni, i___nitni, j___nitni ); -return___nit = TAG_Int(return___nitni); -nitni_local_ref_clean( ); -return return___nit; -} -/* out/indirect function for tables::TablesCapable::lexer_accept */ -val_t TablesCapable_lexer_accept___out( val_t recv, val_t i ) -{ -TablesCapable recv___nitni; -bigint i___nitni; -bigint return___nitni; -val_t return___nit; -recv___nitni = malloc( sizeof( struct s_TablesCapable ) ); -recv___nitni->ref.val = NIT_NULL; -recv___nitni->ref.count = 0; -nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); -recv___nitni->ref.val = recv; -i___nitni = UNTAG_Int(i); -return___nitni = lexer_accept( recv___nitni, i___nitni ); -return___nit = TAG_Int(return___nitni); -nitni_local_ref_clean( ); -return return___nit; -} -/* out/indirect function for tables::TablesCapable::parser_goto */ -val_t TablesCapable_parser_goto___out( val_t recv, val_t i, val_t j ) -{ -TablesCapable recv___nitni; -bigint i___nitni; -bigint j___nitni; -bigint return___nitni; -val_t return___nit; -recv___nitni = malloc( sizeof( struct s_TablesCapable ) ); -recv___nitni->ref.val = NIT_NULL; -recv___nitni->ref.count = 0; -nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); -recv___nitni->ref.val = recv; -i___nitni = UNTAG_Int(i); -j___nitni = UNTAG_Int(j); -return___nitni = parser_goto( recv___nitni, i___nitni, j___nitni ); -return___nit = TAG_Int(return___nitni); -nitni_local_ref_clean( ); -return return___nit; -} -/* out/indirect function for tables::TablesCapable::parser_action */ -val_t TablesCapable_parser_action___out( val_t recv, val_t i, val_t j ) -{ -TablesCapable recv___nitni; -bigint i___nitni; -bigint j___nitni; -bigint return___nitni; -val_t return___nit; -recv___nitni = malloc( sizeof( struct s_TablesCapable ) ); -recv___nitni->ref.val = NIT_NULL; -recv___nitni->ref.count = 0; -nitni_local_ref_add( (struct nitni_ref *)recv___nitni ); -recv___nitni->ref.val = recv; -i___nitni = UNTAG_Int(i); -j___nitni = UNTAG_Int(j); -return___nitni = parser_action( recv___nitni, i___nitni, j___nitni ); -return___nit = TAG_Int(return___nitni); -nitni_local_ref_clean( ); -return return___nit; -}