Ambroz Bizjak
|
5f79b8f2d2
ncd: NCDStringIndex: Refactor using MemRef.
|
11 yıl önce |
Ambroz Bizjak
|
98ed187623
ncd: Remove ComposedString type along with the buffer module.
|
11 yıl önce |
Ambroz Bizjak
|
e2979251df
ncd: Refactor the function call infrastructure.
|
11 yıl önce |
Ambroz Bizjak
|
79c871900d
ncd: Cosmetic changes.
|
11 yıl önce |
Ambroz Bizjak
|
a2eb5bd3b9
ncd: Make it possible to reach the NCDStringIndex from functions.
|
11 yıl önce |
Ambroz Bizjak
|
9bdb2f3793
ncd: Implement logging by function implementations.
|
11 yıl önce |
Ambroz Bizjak
|
646a72be60
ncd: NCDInterpreter: Evaluate functions via the index.
|
11 yıl önce |
Ambroz Bizjak
|
c2b3151f81
ncd: Implement function calls in NCDEvaluator.
|
11 yıl önce |
Ambroz Bizjak
|
4138b04639
ncd: Refactoring to support upcoming function calls.
|
11 yıl önce |
ambrop7
|
c55525c90e
ncd: NCDInterpreter: implement loadmodule callback
|
13 yıl önce |
ambrop7
|
675f8100b7
ncd: NCDInterpProcess: retry simple module lookups when a statement is about to be instantiated, this is needed for dynamic module loading
|
13 yıl önce |
ambrop7
|
808bf4524e
ncd: NCDModule: add interface for loading modules, currently a stub
|
13 yıl önce |
ambrop7
|
fccfbf9668
ncd: NCDInterpreter, NCDModule: convert non-ContinuousString strings in statement arguments to ContinuousString, and implement a module flag to
|
13 yıl önce |
ambrop7
|
8ec7e1e67d
ncd: NCDModule: allow separating static module information from generated at runtime by the interpreter. Fix other stuff to work with
|
13 yıl önce |
ambrop7
|
10a594c625
ncd: move initialization of modules from NCDInterpreter into NCDModuleIndex
|
13 yıl önce |
ambrop7
|
81dc7380d5
ncd: NCDInterpreter: reorder initialization so that it will be easier to move the calling of module globalinit functions into NCDModuleIndex
|
13 yıl önce |
ambrop7
|
153681af18
ncd: move NCDMethodIndex from NCDInterpreter into NCDModuleIndex
|
13 yıl önce |
ambrop7
|
16243308ac
ncd: move parsing of the program out of NCDInterpreter
|
13 yıl önce |
ambrop7
|
509167b3b3
ncd: NCDAst: implement include_guard directive
|
13 yıl önce |
ambrop7
|
bc17a671ed
ncd: extend AST with include directives
|
13 yıl önce |
ambrop7
|
0e54c2280b
ncd: NCDInterpreter: use a STATEMENT_LOG macro to check whether we would actually log the message before calling
|
13 yıl önce |
ambrop7
|
b4252374bb
ncd: NCDModule, NCDInterpreter: report module errors to interpreter as a separate event, not by setting a flag
|
13 yıl önce |
ambrop7
|
41e88c6250
ncd: NCDModule, NCDInterpreter: optimize NCDModuleInst_Backend_DownUp()
|
13 yıl önce |
ambrop7
|
3fc9ec6b0e
NCDInterpreter.c: cosmetic change
|
13 yıl önce |
ambrop7
|
d12ad6e28d
ncd/NCDInterpreter.c: cosmetic change
|
13 yıl önce |
ambrop7
|
bb993bb1a2
ncd/NCDInterpreter.c: cosmetic change
|
13 yıl önce |
ambrop7
|
62917f151e
ncd: NCDVal: enforce a maximum value depth to avoid stack overflows
|
13 yıl önce |
ambrop7
|
d9d822788d
ncd: NCDObject: make it possible to have the method call context pointer different from the _getobj and _getarg context
|
13 yıl önce |
ambrop7
|
b2b99dce67
ncd: NCDInterpreter: micro-optimization
|
13 yıl önce |
ambrop7
|
bbfdce4d92
ncd: cache a single prepared process for fast allocation, for each kind of process
|
13 yıl önce |