janet/src/core
Calvin Rose a87015598c Make janet_equals and janet_compare non recursive
This makes these operatios use constant stack space rather
than linear stackspace given the size of the inputs. This is important
to prevent certain parser input from causing a stack overflow - in
general, we try to avoid unbounded recursion.
2020-04-24 16:18:31 -05:00
..
abstract.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00
array.c Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
asm.c Check some *alloc return values 2020-04-14 10:22:45 +01:00
buffer.c Address #301 2020-03-08 20:44:03 -05:00
bytecode.c Increase reference accuracy of on-stack close envs. 2020-03-18 09:30:10 -05:00
capi.c Range errors for `slice`-likes include negatives. 2020-04-14 21:27:48 -05:00
cfuns.c Correct docs for type form. 2020-02-21 20:22:43 -06:00
compile.c Increase reference accuracy of on-stack close envs. 2020-03-18 09:30:10 -05:00
compile.h Increase reference accuracy of on-stack close envs. 2020-03-18 09:30:10 -05:00
corelib.c Tweak unknown signal handling 2020-04-18 08:26:16 +01:00
debug.c Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
emit.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00
emit.h Update Copyright 2020. 2020-01-12 10:50:37 -06:00
features.h Add emscripten check to features.h. 2020-04-12 14:13:55 -05:00
fiber.c Add flags to fiber/new error message 2020-04-21 13:47:56 +01:00
fiber.h Move funcenv verification to runtime. 2020-04-06 10:58:47 -05:00
gc.c Move funcenv verification to runtime. 2020-04-06 10:58:47 -05:00
gc.h Update Copyright 2020. 2020-01-12 10:50:37 -06:00
inttypes.c Expose abstract type definitions in janet.h 2020-03-14 10:12:47 -05:00
io.c janet_formatb -> janet_formatbv, new janet_formatb 2020-04-14 07:38:41 -05:00
marsh.c Add JANET_MARSH_UNSAFE flag. 2020-04-19 10:56:39 -05:00
math.c Add several math functions to the math module. 2020-04-04 12:52:34 -05:00
os.c :octal-permissions -> :int-permissions (#347) 2020-04-16 19:05:00 -05:00
parse.c janet_formatb -> janet_formatbv, new janet_formatb 2020-04-14 07:38:41 -05:00
peg.c Expose abstract type definitions in janet.h 2020-03-14 10:12:47 -05:00
pp.c Use JANET_PRETTY_DICT_LIMIT. 2020-04-16 19:01:49 -05:00
regalloc.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00
regalloc.h Update Copyright 2020. 2020-01-12 10:50:37 -06:00
run.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00
specials.c Fix regression in while loops inside each macros. 2020-01-19 16:25:10 -06:00
state.h Make janet_equals and janet_compare non recursive 2020-04-24 16:18:31 -05:00
string.c Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
strtod.c Fix overflow in exponent estimation in strtod.c. 2020-04-21 18:32:59 -05:00
struct.c Make janet_equals and janet_compare non recursive 2020-04-24 16:18:31 -05:00
symcache.c Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
symcache.h Update Copyright 2020. 2020-01-12 10:50:37 -06:00
table.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00
thread.c Add JANET_MARSH_UNSAFE flag. 2020-04-19 10:56:39 -05:00
tuple.c Make janet_equals and janet_compare non recursive 2020-04-24 16:18:31 -05:00
typedarray.c Expose abstract type definitions in janet.h 2020-03-14 10:12:47 -05:00
util.c Add janet_cfuns_prefix to janet.h 2020-04-17 13:37:52 -05:00
util.h Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
value.c Make janet_equals and janet_compare non recursive 2020-04-24 16:18:31 -05:00
vector.c Make amalgamtion the default when building. 2020-01-28 23:38:52 -06:00
vector.h Update Copyright 2020. 2020-01-12 10:50:37 -06:00
vm.c Make janet_equals and janet_compare non recursive 2020-04-24 16:18:31 -05:00
wrap.c Update Copyright 2020. 2020-01-12 10:50:37 -06:00