ambrop7
|
c1af9df7c7
ncd: modules: add file_open
|
13 gadi atpakaļ |
ambrop7
|
250edb09f6
ncd: modules: add periodic_timer()
|
13 gadi atpakaļ |
ambrop7
|
1ebc9e1fa0
port NCD to Emscripten
|
13 gadi atpakaļ |
ambrop7
|
ae8c3f54d3
ncd: move the mechanical part of ncd.c into NCDInterpreter.{h,c}. This will allow embedding of the NCD interpreter,
|
13 gadi atpakaļ |
ambrop7
|
0e1f201d99
ncd: NCDVal: implement ID-strings
|
13 gadi atpakaļ |
ambrop7
|
a157cf9829
ncd: use unique string identifiers when resolveing variable/object names. The goal is to improve
|
13 gadi atpakaļ |
ambrop7
|
bb9ca1fe73
ncd: rename NCDValue{Generator,Parser} to NCDVal{Generator,Parser}
|
13 gadi atpakaļ |
ambrop7
|
9ce50b23fb
ncd: remove NCDValCompat
|
13 gadi atpakaļ |
ambrop7
|
2dcfbced3b
ncd: move NCDValue into NCDAst
|
13 gadi atpakaļ |
ambrop7
|
5b713bcadf
ncd: NCDValueGenerator: remove the NCDValue interface, leaving only the NCDVal interface
|
13 gadi atpakaļ |
ambrop7
|
5558252ce5
ncd: NCDValueParser: remove the NCDValue interface, leaving only the NCDVal interface
|
13 gadi atpakaļ |
ambrop7
|
4e0dbb3096
ncd: NCDValueParser: use NCDValCons to construct values
|
13 gadi atpakaļ |
ambrop7
|
7ca97e219a
ncd: add NCDValCons, which implements efficient construction of values without knowing list/map lengths in advance
|
13 gadi atpakaļ |
ambrop7
|
52e2fa7766
dhcpclient: use BRandom2 instead of BRandom_randomize. This removes the OpenSSL dependency from NCD.
|
13 gadi atpakaļ |
ambrop7
|
1996f362b4
ncd: modules: remove ip_in_network.c and make ip_in_network() an alias for net.ipv4.addr_in_network()
|
13 gadi atpakaļ |
ambrop7
|
5d2c3cb7db
ncd: modules: add net_ipv4_addr_in_network and net_ipv6_addr_in_network
|
13 gadi atpakaļ |
ambrop7
|
f65800bfd1
ncd: modules: add net.ipv6.route()
|
13 gadi atpakaļ |
ambrop7
|
619288f673
ncd: modules: add net.ipv6.addr()
|
13 gadi atpakaļ |
ambrop7
|
18a9a5b7bc
ncd: NCDInterpBlock: rename to NCDInterpProcess
|
13 gadi atpakaļ |
ambrop7
|
0ef729228f
ncd: speed up module lookup when initializing statements. For non-method statements, cache the module pointer in NCDInterpBlock. For
|
13 gadi atpakaļ |
ambrop7
|
60249f255b
ncd: improve how arguments are instantiated. Keep the incomplete arguments in NCDValMem's, but containing placholder values in place
|
13 gadi atpakaļ |
ambrop7
|
550b936ff9
compile with PathScale compiler
|
13 gadi atpakaļ |
ambrop7
|
eb8e79cc13
ncd: implement Foreach clause
|
13 gadi atpakaļ |
ambrop7
|
7442f5c481
ncd: modules: add explode
|
13 gadi atpakaļ |
ambrop7
|
3c08174cbc
ncd: modules: add reboot
|
13 gadi atpakaļ |
ambrop7
|
97baafb594
ncd: NCDConfig: remove
|
13 gadi atpakaļ |
ambrop7
|
577e83fa9c
ncd: modules: add assert
|
13 gadi atpakaļ |
ambrop7
|
27c36e7859
ncd: make a new more efficient value storage object NCDVal, and migrate things from NCDValue to NCDVal
|
13 gadi atpakaļ |
ambrop7
|
540a8d7acd
ncd: move arg_value to NCDInterpValue
|
13 gadi atpakaļ |
ambrop7
|
a75e507a34
ncd: add NCDInterpBlock and NCDInterpProg, to be used for speeding up certain operations during interpretation
|
13 gadi atpakaļ |