Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-10 | build: test whether json_object_array_shrink() is available | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-09-08 | lib: make type() report extended types as "ressource" | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-09-06 | treewide: refactor internal AST structures | Jo-Philipp Wich | |
- unify operand and value tag structures - use a contiguous array for storing opcodes - use relative offsets for next and children ops - defer function creation to runtime - rework "this" context handling by storing context pointer in scope tags Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-09-02 | treewide: rename double and null value constructor functions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-09-02 | eval, lib: add loadable module infrastructure | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-09-02 | eval, lib: use tagged JSON objects to register C functions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-25 | lib.c: move ut_add_function() to header | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-25 | treewide: add dedicated T_CFUNC type | Jo-Philipp Wich | |
Tag C function values with a dedicated T_CFUNC type to clearly differentiate them from runtime declared functions. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-25 | lib.c: use snprint_append() helper for sprintf and printf functions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-25 | main.c, lib.c: move error formatting logic to lib.c | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-24 | eval.c, lib.c: allow invoking functions with existing scope | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-22 | lib.c: add printf and sprintf functions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-22 | lib.c: add missing string case to type() | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2020-08-21 | Add missing lib source | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> |