summaryrefslogtreecommitdiffhomepage
path: root/types.c
AgeCommit message (Expand)Author
2023-07-25types: don't rely on implicit type conversion in ucv_compare()Jo-Philipp Wich
2023-05-30types: implement ucv_object_sort()Jo-Philipp Wich
2023-05-27vm: clear vm->alloc_refs in uc_gc_commonFelix Fietkau
2023-01-23types: fix array unshift operations and add test coverageJo-Philipp Wich
2023-01-06include: add uc_fn_thisval()Felix Fietkau
2022-12-02types: adjust double printing formatJo-Philipp Wich
2022-10-04lexer: improve regex literal handlingJo-Philipp Wich
2022-09-30vm: maintain export symbol tables per programJo-Philipp Wich
2022-08-24types: gracefully handle unpatched upvalues in ucv_free()Jo-Philipp Wich
2022-08-12vm: support automatic periodic GC runsJo-Philipp Wich
2022-08-12types: treat vm->exports as GC rootsJo-Philipp Wich
2022-07-30vm, cli: move search path into global configuration structureJo-Philipp Wich
2022-07-30program: add infrastructure to handle multiple sources per programJo-Philipp Wich
2022-07-30source: add tracking of exported symbolsJo-Philipp Wich
2022-07-30types: resolve upvalue references on stringificationJo-Philipp Wich
2022-07-28types: add ability to mark array and object values as constantJo-Philipp Wich
2022-04-07treewide: move json-c compat shims into internal header fileJo-Philipp Wich
2022-03-31types: fix escape sequence encoding of high byte values in JSON stringsJo-Philipp Wich
2022-03-03types: treat resource type prototypes as GC rootsJo-Philipp Wich
2022-02-07source: convert source objects into proper uc_value_t typeJo-Philipp Wich
2022-02-07treewide: rework function memory modelJo-Philipp Wich
2022-01-26vm: fix NaN strict equality testsJo-Philipp Wich
2022-01-26vm: fix `null` loose equality/inequality checksJo-Philipp Wich
2022-01-18source: refactor source file handlingJo-Philipp Wich
2022-01-18types: add initial infrastructure for function serializationJo-Philipp Wich
2022-01-04treewide: rework numeric value handlingJo-Philipp Wich
2021-12-08vm: introduce value registryJo-Philipp Wich
2021-12-07treewide: fix "resource" misspellingsJo-Philipp Wich
2021-12-07treewide: fix upvalue reference type nameJo-Philipp Wich
2021-12-06types: consider resource prototypes when marking reachable objectsJo-Philipp Wich
2021-11-01treewide: fix typo in exported function names and typesJo-Philipp Wich
2021-09-21types: fix invalid memory access on setting non-contiguous array indexesJo-Philipp Wich
2021-09-17types: fix formatting escape sequences for 8 bit charsJo-Philipp Wich
2021-07-27types: mark further GC rootsJo-Philipp Wich
2021-07-27types: fix comparison of differently signed integersJo-Philipp Wich
2021-07-27types: handle conversion errors when dealing with negative error indexesJo-Philipp Wich
2021-07-27types: allow negative array indexesJo-Philipp Wich
2021-07-11treewide: harmonize function namingJo-Philipp Wich
2021-07-11types, vm: adjust GC apiJo-Philipp Wich
2021-07-11treewide: move header files into dedicated directoryJo-Philipp Wich
2021-07-11vm: fix invalid memory access on GC'ing uninitialized VM contextJo-Philipp Wich
2021-07-11treewide: consolidate typedef namingJo-Philipp Wich
2021-07-11treewide: eliminate dead code and unused functionsJo-Philipp Wich
2021-07-11treewide: replace a number of unnecessary type castsJo-Philipp Wich
2021-07-11treewide: move ressource type registry into vm instanceJo-Philipp Wich
2021-07-10types: properly deal with circular data in GC mark phaseJo-Philipp Wich
2021-07-09types: fix wrong assert() on tearing down object treesJo-Philipp Wich
2021-05-20types: fix uninitialized memory on setting non-contiguous array indexesJo-Philipp Wich
2021-05-04lib: add support for pretty printing JSON to printf() and sprintf()Jo-Philipp Wich
2021-04-27treewide: ISO C / pedantic complianceJo-Philipp Wich