diff --git a/src/cconst.c b/src/cconst.c new file mode 100644 index 0000000..93c42dc --- /dev/null +++ b/src/cconst.c @@ -0,0 +1,37 @@ +#include "config.h" +#include "types.h" +#include "error.h" +#include "lexer.h" +#include "ops.h" +#include "mem.h" +#include "stack.h" +#include "reg.h" +#include "utils.h" +#include "vm.h" +#include "printf.h" +#include "cconst.h" +#include "context.h" +#include "event.h" +#include "debug.h" + +cconst_t *cconst; + +void CConstInit(cconst_t *_cconst){ + cconst=_cconst; + // ccall index jump list + int i=0,j=0; + char c; + do { + c=cconst[i].name[0]; + j=i; + while (cconst[j].name && cconst[j].name[0]==c) j++; + if (cconst[j].name) { + while (i