Commit History

Autor SHA1 Mensaxe Data
  ambrop7 fb52e48f79 ncd: improve error handling semantics. Previously, when a statement died with an error, we would not re-initialize this %!s(int64=13) %!d(string=hai) anos
  ambrop7 07f656ea89 ncd: cosmetic changes %!s(int64=13) %!d(string=hai) anos
  ambrop7 288834b8bd ncd: implement memory preallocation for statements %!s(int64=13) %!d(string=hai) anos
  ambrop7 34a5c14ddb ncd: rename process_statement to statement %!s(int64=13) %!d(string=hai) anos
  ambrop7 27c36e7859 ncd: make a new more efficient value storage object NCDVal, and migrate things from NCDValue to NCDVal %!s(int64=13) %!d(string=hai) anos
  ambrop7 a0ebadd888 ncd: remove uneeded variable %!s(int64=13) %!d(string=hai) anos
  ambrop7 778f030dec ncd: remove the no-longer-needed "advance job" %!s(int64=13) %!d(string=hai) anos
  ambrop7 c62ba20340 ncd: small performance improvement when not logging %!s(int64=13) %!d(string=hai) anos
  ambrop7 8465f19096 ncd: NCDModuleIndex: use a hash table instead of AVL tree to lookup module names %!s(int64=13) %!d(string=hai) anos
  ambrop7 06ddc113d0 ncd: allocate process_statement's as a flexible array member, and simplify initialization %!s(int64=14) %!d(string=hai) anos
  ambrop7 36cb33d1fc ncd: avoid a malloc on every method call %!s(int64=14) %!d(string=hai) anos
  ambrop7 350eff55df ncd: make statement indices 'int', and reorder some fields to make structs smaller %!s(int64=14) %!d(string=hai) anos
  ambrop7 02c1f7996d ncd: use NCDInterpValue's from NCDInterpBlock's instead of building them in process_new(). Introduces a significant %!s(int64=14) %!d(string=hai) anos
  ambrop7 540a8d7acd ncd: move arg_value to NCDInterpValue %!s(int64=14) %!d(string=hai) anos
  ambrop7 73ca67e869 ncd: remove unneeded struct %!s(int64=14) %!d(string=hai) anos
  ambrop7 0011694636 ncd: remove some malloc's %!s(int64=14) %!d(string=hai) anos
  ambrop7 4ec6bc22db ncd: fix compile in debug mode %!s(int64=14) %!d(string=hai) anos
  ambrop7 c89e412799 ncd: remove some malloc's %!s(int64=14) %!d(string=hai) anos
  ambrop7 a2745f4196 ncd: use NCDInterpBlock and NCDInterpProg to speed up looking up templates and variables %!s(int64=14) %!d(string=hai) anos
  ambrop7 dd25051125 ncd: refactor parsing and implement if clauses %!s(int64=14) %!d(string=hai) anos
  ambrop7 2e5515e33d ncd: abort initialization if a process fails to initialize %!s(int64=14) %!d(string=hai) anos
  ambrop7 885b2e739a ncd: fix clang warnings %!s(int64=14) %!d(string=hai) anos
  ambrop7 349e5744d1 ncd: NCDModule: add NCDModuleInst_Backend_InterpGetRetryTime() %!s(int64=14) %!d(string=hai) anos
  ambrop7 d900614b60 ncd: NCDModule: move some parameters into NCDModuleInst_iparams %!s(int64=14) %!d(string=hai) anos
  ambrop7 802c5876b9 ncd: ncd.c: use LinkedList1 for processes instead of LinkedList2 %!s(int64=14) %!d(string=hai) anos
  ambrop7 5d9c0d9a4c ncd: remove unneeded structure member %!s(int64=14) %!d(string=hai) anos
  ambrop7 ec83a4b766 ncd: ncd.c: add option for stderr logger, and default to it instead of stdout %!s(int64=14) %!d(string=hai) anos
  ambrop7 d40da16cc6 ncd: ncd.c: understand strings with null bytes %!s(int64=14) %!d(string=hai) anos
  ambrop7 dd478b1a94 ncd: implement interface for modules to initiate interpreter termination and read extra command line arguments %!s(int64=14) %!d(string=hai) anos
  ambrop7 d21f852b9f ncd: add map values %!s(int64=14) %!d(string=hai) anos