Mon 16 Mar 11:09:06 CET 2026
This commit is contained in:
parent
bae15e4552
commit
d3142c63e7
37
src/cconst.c
Normal file
37
src/cconst.c
Normal file
|
|
@ -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<j) {
|
||||||
|
cconst[i].next=j;
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
} else break;
|
||||||
|
} while (cconst[i].name);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user