ambrop7
|
c6f5c0c8df
ncd: modules: add buffer
|
13 rokov pred |
ambrop7
|
4290021aa3
ncd: modules: add log
|
13 rokov pred |
ambrop7
|
4c5f65d96d
ncd: implement NCDBuildProgram and make ncd.c utilize it. This finishes the initial implementation of the include system.
|
13 rokov pred |
ambrop7
|
520cec03fd
ncd: modules: remove call module, and rename the call2() command from the call2 module to call(). This way the call() command
|
13 rokov pred |
ambrop7
|
6086c1f911
ncd: modules: add sys.start_process()
|
13 rokov pred |
ambrop7
|
86000dd3d0
ncd: move NCDIfConfig to extra, as it's not a core part of the interpreter
|
13 rokov pred |
ambrop7
|
00c87d69cb
ncd: add extra/build_cmdline, to be used by the upcoming sys.start_process() module
|
13 rokov pred |
ambrop7
|
eb298e5748
ncd: modules: add substr
|
13 rokov pred |
ambrop7
|
6583f5e8f6
ncd: modules: remove concatv, implement it in concat module instead, more efficiently
|
13 rokov pred |
ambrop7
|
a6af9a3364
ncd: modules: add depend_scope (like multidepend but with separate dependency scopes)
|
13 rokov pred |
ambrop7
|
af75656651
ncd: add NCDBuf
|
13 rokov pred |
ambrop7
|
2cb7d22401
ncd: move some stuff only used by modules and not the interpreter into extra/
|
13 rokov pred |
ambrop7
|
6fd2495b9d
ncd: NCDVal: implement external strings
|
13 rokov pred |
ambrop7
|
b6088a6593
ncd: modules: add socket
|
13 rokov pred |
ambrop7
|
fbc464435b
ncd: modules: add backtrack
|
13 rokov pred |
ambrop7
|
c1af9df7c7
ncd: modules: add file_open
|
13 rokov pred |
ambrop7
|
250edb09f6
ncd: modules: add periodic_timer()
|
13 rokov pred |
ambrop7
|
1ebc9e1fa0
port NCD to Emscripten
|
13 rokov pred |
ambrop7
|
ae8c3f54d3
ncd: move the mechanical part of ncd.c into NCDInterpreter.{h,c}. This will allow embedding of the NCD interpreter,
|
13 rokov pred |
ambrop7
|
0e1f201d99
ncd: NCDVal: implement ID-strings
|
13 rokov pred |
ambrop7
|
a157cf9829
ncd: use unique string identifiers when resolveing variable/object names. The goal is to improve
|
13 rokov pred |
ambrop7
|
bb9ca1fe73
ncd: rename NCDValue{Generator,Parser} to NCDVal{Generator,Parser}
|
13 rokov pred |
ambrop7
|
9ce50b23fb
ncd: remove NCDValCompat
|
13 rokov pred |
ambrop7
|
2dcfbced3b
ncd: move NCDValue into NCDAst
|
13 rokov pred |
ambrop7
|
5b713bcadf
ncd: NCDValueGenerator: remove the NCDValue interface, leaving only the NCDVal interface
|
13 rokov pred |
ambrop7
|
5558252ce5
ncd: NCDValueParser: remove the NCDValue interface, leaving only the NCDVal interface
|
13 rokov pred |
ambrop7
|
4e0dbb3096
ncd: NCDValueParser: use NCDValCons to construct values
|
13 rokov pred |
ambrop7
|
7ca97e219a
ncd: add NCDValCons, which implements efficient construction of values without knowing list/map lengths in advance
|
13 rokov pred |
ambrop7
|
52e2fa7766
dhcpclient: use BRandom2 instead of BRandom_randomize. This removes the OpenSSL dependency from NCD.
|
13 rokov pred |
ambrop7
|
1996f362b4
ncd: modules: remove ip_in_network.c and make ip_in_network() an alias for net.ipv4.addr_in_network()
|
13 rokov pred |