You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sami Vaarala 80e66df598 add support for function statements with V8-like semantics (DUK_OPT_NO_FUNC_STMT to disable) 11 years ago
..
CaseConversion.java java case conversion tool for manual testing 12 years ago
SpecialCasing.txt unicode data files required by build scripts 12 years ago
UnicodeData.txt unicode data files required by build scripts 12 years ago
duk_alloc_default.c type cleanup 11 years ago
duk_alloc_torture.c type cleanup 11 years ago
duk_api.c fixes for built-in constructability 11 years ago
duk_api_buffer.c typing cleanup 11 years ago
duk_api_call.c remove internal DUK_ERR_EXEC_xxx codes, use the public DUK_EXEC_xxx codes instead 11 years ago
duk_api_codec.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_api_compile.c associate a filename with compiled functions 11 years ago
duk_api_internal.h add duk_def_prop_index() internal method 11 years ago
duk_api_memory.c compile warning fixes for -Wextra 11 years ago
duk_api_object.c duk_def_prop comment: no special behaviors like [[DefineOwnProperty]] 11 years ago
duk_api_string.c -Wextra fix 11 years ago
duk_api_thread.c public and internal stack API code 12 years ago
duk_api_var.c typing cleanup 11 years ago
duk_bi_array.c fixes to Array built-ins (recently refactor): 'length' must always be writable, non-enumerable, and non-configurable 11 years ago
duk_bi_boolean.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_buffer.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_date.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_duk.c duk_ret and duk_idx rename fixes 11 years ago
duk_bi_error.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_function.c add 'caller' and 'arguments' properties to bound functions, as required by E5.1 Section 15.3.4.5, steps 20-21 11 years ago
duk_bi_global.c add missing DUK_UNREF() to disabled functions, removes compile warning 11 years ago
duk_bi_json.c clean up JSONX/JSONC conditional compilation, more refined #ifdefs for different combinations 11 years ago
duk_bi_math.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_number.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_object.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_pointer.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_protos.h duk_ret and duk_idx rename fixes 11 years ago
duk_bi_regexp.c add missing DUK_UNREF() to disabled functions, removes compile warning 11 years ago
duk_bi_string.c duk_ret and duk_idx rename fixes 11 years ago
duk_bi_thread.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_bi_thrower.c rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_dblunion.h more comment notes on clang aliasing 11 years ago
duk_debug.h proper function pointer printing, support little endian 11 years ago
duk_debug_fixedbuffer.c snprintf convention fixes 11 years ago
duk_debug_heap.c mark-and-sweep tuning: make trigger count relative to heap size (combined object and string count); change trigger limit parameter and mark-and-sweep recursion depth parameter to fixed constants, as they don't really need to be tunable 11 years ago
duk_debug_hobject.c sprintf trivia, some asserts 11 years ago
duk_debug_macros.c compile warning fixes for -Wextra 11 years ago
duk_debug_vsnprintf.c fix debug print issue, caused clang warning 11 years ago
duk_error.h remove internal DUK_ERR_EXEC_xxx codes, use the public DUK_EXEC_xxx codes instead 11 years ago
duk_error_augment.c fix duk_def_prop_index() (key and value were swapped), fix tracedata length 11 years ago
duk_error_fatal.c compile warning fixes for -Wextra 11 years ago
duk_error_longjmp.c typedef C99 'wrapper' types like duk_uint32_t; bulk replacement of duk_u32 with duk_uint32_t, and other type usage replacements 11 years ago
duk_error_macros.c more compile warning fixes for gcc-4.4.5 (on mips) 11 years ago
duk_error_misc.c error code 12 years ago
duk_error_throw.c reduce string constant set size for negative rc promotion code 11 years ago
duk_features.h add support for function statements with V8-like semantics (DUK_OPT_NO_FUNC_STMT to disable) 11 years ago
duk_features_sanity.h remove DUK_PROFILE and base feature determination on DUK_OPT_xxx flags; add option for duk_custom.h 11 years ago
duk_forwdecl.h rename growable buffers 'dynamic' buffers (more common and more accurate); other api related changes and placeholders 11 years ago
duk_hbuffer.h reduce string/buffer maximum size to 0x7fffffffUL to ensure resizes work properly, there is space for a heaphdr etc; add more overflow checks 11 years ago
duk_hbuffer_alloc.c fixme note 11 years ago
duk_hbuffer_ops.c compile warning fixes for -Wextra 11 years ago
duk_hcompiledfunction.h clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_heap.h whitespace trivia (replace spaces with tabs) 11 years ago
duk_heap_alloc.c mark-and-sweep tuning: make trigger count relative to heap size (combined object and string count); change trigger limit parameter and mark-and-sweep recursion depth parameter to fixed constants, as they don't really need to be tunable 11 years ago
duk_heap_hashstring.c clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_heap_markandsweep.c fix a few assertions referring to (now removed) heap->mark_and_sweep_recursion_limit) 11 years ago
duk_heap_memory.c MSVC (VS2010 express) fixes, now compiles and works 11 years ago
duk_heap_misc.c first draft of a executor interrupt mechanism 11 years ago
duk_heap_refcount.c mark-and-sweep tuning: make trigger count relative to heap size (combined object and string count); change trigger limit parameter and mark-and-sweep recursion depth parameter to fixed constants, as they don't really need to be tunable 11 years ago
duk_heap_stringcache.c fix a few compile warnings (possibly uninitialized variable) in DDDEBUG build 11 years ago
duk_heap_stringtable.c -Wextra signed comparison warning fix 11 years ago
duk_heaphdr.h mixed commit with duk_features.h tweaks, duk_repl_isinf(), and other trivia 11 years ago
duk_hnativefunction.h clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_hobject.h replace Duktape addr() and refc() with info(), which provides alloc sizes, property part sizes, etc in a version specific format 11 years ago
duk_hobject_alloc.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_hobject_class.c typedef C99 'wrapper' types like duk_uint32_t; bulk replacement of duk_u32 with duk_uint32_t, and other type usage replacements 11 years ago
duk_hobject_enum.c clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_hobject_finalizer.c remove internal DUK_ERR_EXEC_xxx codes, use the public DUK_EXEC_xxx codes instead 11 years ago
duk_hobject_misc.c typedef C99 'wrapper' types like duk_uint32_t; bulk replacement of duk_u32 with duk_uint32_t, and other type usage replacements 11 years ago
duk_hobject_pc2line.c fix a pc2line encoding bug when line diff forces full 32 bit encode: curr_line instead of next_line was encoded 11 years ago
duk_hobject_props.c fix defineProperty() pending write protect handling when writing array 'length' property to a smaller value 11 years ago
duk_hstring.h reduce string/buffer maximum size to 0x7fffffffUL to ensure resizes work properly, there is space for a heaphdr etc; add more overflow checks 11 years ago
duk_hthread.h first draft of a executor interrupt mechanism 11 years ago
duk_hthread_alloc.c rework indirect realloc to use a callback instead of a type-punned pointer which broke strict aliasing rules 11 years ago
duk_hthread_builtins.c compile warning trivia 11 years ago
duk_hthread_misc.c fix callstack/catchstack unwind order when terminating a thread: order was incorrect, see bug testcase test-dev-bug-throw-in-catch.js 11 years ago
duk_hthread_stacks.c fix bound constructor handling, fix tailcall env closure bug 11 years ago
duk_initjs.js disabled temporary api wrapper 11 years ago
duk_internal.h rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_jmpbuf.h remove #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_js.h clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_js_bytecode.h change emit_loadint to support full 32-bit signed range, add support for emitting LDINT+LDINTX for larger constants 11 years ago
duk_js_call.c remove internal DUK_ERR_EXEC_xxx codes, use the public DUK_EXEC_xxx codes instead 11 years ago
duk_js_compiler.c add support for function statements with V8-like semantics (DUK_OPT_NO_FUNC_STMT to disable) 11 years ago
duk_js_compiler.h add a token parse limit as a backstop to regexp and ecmascript compilation: this helps break out of very deep inner function cases 11 years ago
duk_js_executor.c fix MPUTARR to use [[DefineOwnProperty]] instead of a property write; these are different when values are inherited from Array.prototype (the fix causes array indices to be interned when initializing an array which shoule be fixed later) 11 years ago
duk_js_ops.c shorten instanceof error msg 11 years ago
duk_js_var.c lex/var env asserts added 11 years ago
duk_json.h rename duk_builtin_xxx -> duk_bi_xxx in code 11 years ago
duk_lexer.c fix regexp parsing bug for identity escape; the if-clause also allowed end-of-buffer which caused '\' to parse as a valid regexp 11 years ago
duk_lexer.h whitespace trivia (replace spaces with tabs) 11 years ago
duk_numconv.c MSVC (VS2010 express) fixes, now compiles and works 11 years ago
duk_numconv.h C type rework for numconv 11 years ago
duk_regexp.h increase regexp executor recursion limit for deep stack configuration 11 years ago
duk_regexp_compiler.c add a token parse limit as a backstop to regexp and ecmascript compilation: this helps break out of very deep inner function cases 11 years ago
duk_regexp_executor.c DUK_USE_REGEXP_SUPPORT trivia: comment block when disabled 11 years ago
duk_replacements.c remove unnecessary volatile attributes 11 years ago
duk_replacements.h mixed commit with duk_features.h tweaks, duk_repl_isinf(), and other trivia 11 years ago
duk_selftest.c add selftest for two's complement arithmetic 11 years ago
duk_selftest.h basic selftest framework, add clang aliasing selftest 11 years ago
duk_tval.h clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_unicode.h add duk_unicode_is_letter 11 years ago
duk_unicode_support.c compile warning trivia 11 years ago
duk_unicode_tables.c shorten unicode table/shell variable names a bit, add IdentifierStart-minus-Letter to unicode tables in anticipation of duk_unicode_is_letter 11 years ago
duk_util.h change duk_bd_decode() to return a signed value for API consistency 11 years ago
duk_util_bitdecoder.c change duk_bd_decode() to return a signed value for API consistency 11 years ago
duk_util_bitencoder.c C typing fixes 11 years ago
duk_util_hashbytes.c clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_util_hashprime.c clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duk_util_misc.c C typing fixes 11 years ago
duk_util_tinyrandom.c clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
duktape.h move duk_size_t to duktape.h (needed by API), add '_t' suffixes to duk_int and duk_ret 11 years ago
dukutil.py clean up #define, #undef, #ifdef etc to have a single space after the directive 11 years ago
extract_caseconv.py make as many data / pointer tables 'const' as possible to allow them to compiled into the text section 11 years ago
extract_chars.py rework unicode match table generation a bit in dist; add Letter category and refactor script 11 years ago
genbuildparams.py remove __duk__.build, replace it with __duk__.env which summarizes most important effective build options in a single space separated string 11 years ago
genbuiltins.py combine Duktape jxEnc+jcEnc to enc() and jxDec+jcDec to dec(), this saves run-time Function instances 11 years ago
genexesizereport.py exe size summary (func count, total size) 11 years ago
genhashsizes.py python scripts needed for precomputing and build 12 years ago
gennumdigits.py helper script to generate tables needed for string-to-number conversion 12 years ago
genobjsizereport.py rename gensizereport.py 11 years ago
genstrings.py combine Duktape jxEnc+jcEnc to enc() and jxDec+jcDec to dec(), this saves run-time Function instances 11 years ago