ambrop7
|
8ec7e1e67d
ncd: NCDModule: allow separating static module information from generated at runtime by the interpreter. Fix other stuff to work with
|
13 ani în urmă |
ambrop7
|
153681af18
ncd: move NCDMethodIndex from NCDInterpreter into NCDModuleIndex
|
13 ani în urmă |
ambrop7
|
62917f151e
ncd: NCDVal: enforce a maximum value depth to avoid stack overflows
|
13 ani în urmă |
ambrop7
|
c946119f9d
ncd: NCDStringIndex: support null bytes in strings
|
13 ani în urmă |
ambrop7
|
4236bb6d04
ncd: NCDVal: remove NCDValMem_FreeExport and NCDValMem_InitImport in favor of NCDValMem_InitCopy
|
13 ani în urmă |
ambrop7
|
bbfdce4d92
ncd: cache a single prepared process for fast allocation, for each kind of process
|
13 ani în urmă |
ambrop7
|
de044df707
ncd: NCDInterpProcess: store command name as a string ID
|
13 ani în urmă |
ambrop7
|
5edd5e7eff
ncd: NCDInterpProcess: build ID-strings in argument lists
|
13 ani în urmă |
ambrop7
|
7e29861b10
ncd: NCDObject: store object type as a string identifier instead of char pointer
|
13 ani în urmă |
ambrop7
|
3c304cdc77
ncd: NCDInterpProcess: handcraft a hash table instead of using CHash (it's less code)
|
13 ani în urmă |
ambrop7
|
de8f155c29
ncd: NCDInterpProcess: store statement names as id's and use a hash table not trie to look for them
|
13 ani în urmă |
ambrop7
|
e424388a3d
remove misc/split_string.h
|
13 ani în urmă |
ambrop7
|
a157cf9829
ncd: use unique string identifiers when resolveing variable/object names. The goal is to improve
|
13 ani în urmă |
ambrop7
|
6cfaee0f78
ncd: NCDAst: use a linked list instead of AVL tree to store map elements. There is no reason
|
13 ani în urmă |
ambrop7
|
93bc612a21
get rid of some warnings
|
13 ani în urmă |
ambrop7
|
9576769d4e
ncd: NCDInterpProcess: cosmetic changes
|
13 ani în urmă |
ambrop7
|
30d5552546
ncd: NCDInterpProcess: don't depend on NCDProcess to exist after being initialized
|
13 ani în urmă |
ambrop7
|
9c7741e3a8
ncd: NCDInterpProcess: remove redundant argument in Init
|
13 ani în urmă |
ambrop7
|
18a9a5b7bc
ncd: NCDInterpBlock: rename to NCDInterpProcess
|
13 ani în urmă |