Ambroz Bizjak
|
3da656da45
ncd: Implement registration of functions by modules.
|
11 tahun lalu |
ambrop7
|
8ec7e1e67d
ncd: NCDModule: allow separating static module information from generated at runtime by the interpreter. Fix other stuff to work with
|
13 tahun lalu |
ambrop7
|
18a15ba1e1
ncd: NCDModuleIndex: remove base_type verification if NDEBUG is defined, to improve start-up time
|
13 tahun lalu |
ambrop7
|
10a594c625
ncd: move initialization of modules from NCDInterpreter into NCDModuleIndex
|
13 tahun lalu |
ambrop7
|
153681af18
ncd: move NCDMethodIndex from NCDInterpreter into NCDModuleIndex
|
13 tahun lalu |
ambrop7
|
affc280af4
ncd: NCDModuleIndex: increase the maximum type length, needed by the upcoming sys.start_process() module
|
13 tahun lalu |
ambrop7
|
0ef729228f
ncd: speed up module lookup when initializing statements. For non-method statements, cache the module pointer in NCDInterpBlock. For
|
13 tahun lalu |
ambrop7
|
8465f19096
ncd: NCDModuleIndex: use a hash table instead of AVL tree to lookup module names
|
13 tahun lalu |
ambrop7
|
0d99d6a26a
switch to using the New BSD License
|
14 tahun lalu |
ambrop7
|
a719a6ce17
ncd: NCDModuleIndex: detect duplicate base_type's
|
14 tahun lalu |
ambrop7
|
2737c370a4
ncd: NCDModuleIndex: maximum type length should be 63 not 64
|
14 tahun lalu |
ambrop7
|
0325c73684
ncd: add NCDModuleIndex to find modules faster
|
14 tahun lalu |