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 bf9649ab2b remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 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 add a DUK_UNREF() macro and change code to use it; use (void) unused_var convention which works with clang too 11 years ago
duk_alloc_torture.c placeholder torture alloc implementation 12 years ago
duk_api.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_api_buffer.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_api_call.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_api_codec.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_api_compile.c associate a filename with compiled functions 11 years ago
duk_api_internal.h c++ compilation improvements 11 years ago
duk_api_memory.c public and internal stack API code 12 years ago
duk_api_object.c add an internal helper to define accessor properties 11 years ago
duk_api_string.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_api_thread.c public and internal stack API code 12 years ago
duk_api_var.c incomplete exposed API variable access functions; leave this to a later release 11 years ago
duk_builtin_array.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_builtin_boolean.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_builtin_buffer.c draft Buffer and Pointer built-in implementations 11 years ago
duk_builtin_date.c fix timestamps when using time() based time provider 11 years ago
duk_builtin_duk.c remove __duk__.spawn() which is replaced by 'new __duk__.Thread()'; relocate resume(), yield(), curr() to the Thread constructor (and rename curr to current). 11 years ago
duk_builtin_error.c add direct eval flag to traceback 11 years ago
duk_builtin_function.c associate a filename with compiled functions 11 years ago
duk_builtin_global.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_builtin_json.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_builtin_math.c change NAN references to DUK_DOUBLE_NAN; don't define NAN if missing any longer in duk_features.h 11 years ago
duk_builtin_number.c change fpclassify(), signbit() call sites, change FP_NAN -> DUK_FP_NAN (and same for other similar constants) 11 years ago
duk_builtin_object.c use duk_check_type_mask() internally 11 years ago
duk_builtin_pointer.c draft Buffer and Pointer built-in implementations 11 years ago
duk_builtin_protos.h add fileName and lineNumber accessors to Error.prototype; make stack, fileName, and lineNumber setter be an explicit nop 11 years ago
duk_builtin_regexp.c add a DUK_UNREF() macro and change code to use it; use (void) unused_var convention which works with clang too 11 years ago
duk_builtin_string.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_builtin_thread.c remove toString() and valueOf() from Thread prototype and inherit them from Object prototype instead; fix initial thread creation (had wrong class and internal prototype) 11 years ago
duk_builtin_thrower.c a bunch of builtins 12 years ago
duk_debug.h fix a bunch of minor issues for c++ compatibility 11 years ago
duk_debug_fixedbuffer.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_debug_heap.c convert sprintf, snprintf, vsprintf, vsnprintf call sites to use DUK_SPRINTF etc macros 11 years ago
duk_debug_hobject.c preparations for Buffer and Pointer prototype objects; add classes for Buffer and Pointer 11 years ago
duk_debug_macros.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_debug_vsnprintf.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_error.h remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_error_augment.c comment out 'pc--' from tracebacks as the post-assertion pc >= 0 is not true always now 11 years ago
duk_error_fatal.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_error_longjmp.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_error_macros.c add __FILE__/__LINE__ to API errors, detecting variadic macro support; change traceback to tracedata, also store __FILE__/__LINE__ in tracedata if available; other minor cleanups 11 years ago
duk_error_misc.c error code 12 years ago
duk_error_throw.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_features.h add DUK_UNREACHABLE() macro 11 years ago
duk_features_sanity.h add __FILE__/__LINE__ to API errors, detecting variadic macro support; change traceback to tracedata, also store __FILE__/__LINE__ in tracedata if available; other minor cleanups 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 remove DUK_USE_STRUCT_HACK from duk_hbuffer.h; remove zero/C99 flex initializer from duk_hbuffer_fixed and allow compiler padding on the struct; add DUK_USE_FLEX_xxx defines to duk_features.h although they are now unused 11 years ago
duk_hbuffer_alloc.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_hbuffer_ops.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_hcompiledfunction.h rename growable buffers 'dynamic' buffers (more common and more accurate); other api related changes and placeholders 11 years ago
duk_heap.h remove #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_heap_alloc.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_heap_hashstring.c heap related code 12 years ago
duk_heap_markandsweep.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_heap_memory.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_heap_misc.c heap related code 12 years ago
duk_heap_refcount.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_heap_stringcache.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_heap_stringtable.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_heaphdr.h remove more #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_hnativefunction.h fix include guard names, don't use leading underscores as they are reserved 12 years ago
duk_hobject.h add DUK_PROPDESC_FLAG_NO_OVERWRITE which allows caller to skip defining a property if it already exists (as an own property) 11 years ago
duk_hobject_alloc.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_hobject_class.c dist fix 11 years ago
duk_hobject_enum.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_hobject_finalizer.c use DUK_ASSERT_TOP() instead of DUK_ASSERT(duk_get_top(ctx) == ...) in many places 12 years ago
duk_hobject_misc.c object and object property code 12 years ago
duk_hobject_pc2line.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_hobject_props.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_hstring.h remove more #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_hthread.h remove more #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_hthread_alloc.c fix a bunch of minor issues for c++ compatibility 11 years ago
duk_hthread_builtins.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_hthread_misc.c add helper to get current activation 11 years ago
duk_hthread_stacks.c fix misused define names (had no effect but were wrong) 11 years ago
duk_internal.h fix duk_internal.h for new builtins model 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 c++ compilation improvements 11 years ago
duk_js_bytecode.h clean up duk_features.h / duk_internal.h split; merge very small duk_rdtsc.h and duk_bittypes.h to duk_features.h to make duk_features.h the only place where platform specific stuff is handled 11 years ago
duk_js_call.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_js_compiler.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_js_compiler.h rename growable buffers 'dynamic' buffers (more common and more accurate); other api related changes and placeholders 11 years ago
duk_js_executor.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_js_ops.c remove DUK_NEVER_HERE() and use DUK_UNREACHABLE() instead 11 years ago
duk_js_var.c fix misused define names (had no effect but were wrong) 11 years ago
duk_json.h rename growable buffers 'dynamic' buffers (more common and more accurate); other api related changes and placeholders 11 years ago
duk_lexer.c change NAN references to DUK_DOUBLE_NAN; don't define NAN if missing any longer in duk_features.h 11 years ago
duk_lexer.h remove #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_numconv.c bi_mul overflow optimization, overflow always over a zero so just set 11 years ago
duk_numconv.h add basic octal support to number parsing; this implementation cannot parse e.g. '077' as octal and '0779' as decimal which is done by V8 and Rhino 12 years ago
duk_regexp.h clean up duk_features.h / duk_internal.h split; merge very small duk_rdtsc.h and duk_bittypes.h to duk_features.h to make duk_features.h the only place where platform specific stuff is handled 11 years ago
duk_regexp_compiler.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_regexp_executor.c c++ compilation improvements 11 years ago
duk_replacements.c rename _DUK_IDX_xxx to DUK_DBL_IDX_xxx (underscored names are not good) 11 years ago
duk_replacements.h fix DUK_ISNAN replacement 11 years ago
duk_tval.h add 32-bit only duk_tval.h handling, fix DUK__DOUBLE_IS_NAN_FULL() middle/other endian mixup 11 years ago
duk_unicode.h remove #include directives from internal header files; duk_internal.h is expected to include them in correct order anyway 11 years ago
duk_unicode_support.c add macros for ANSI C memory and string functions, change memcpy, memmove, memcmp, memset call sites (and a few others too) 11 years ago
duk_unicode_tables.c unicode support code 12 years ago
duk_util.h clean up duk_features.h / duk_internal.h split; merge very small duk_rdtsc.h and duk_bittypes.h to duk_features.h to make duk_features.h the only place where platform specific stuff is handled 11 years ago
duk_util_bitdecoder.c misc utility functions 12 years ago
duk_util_bitencoder.c a bitstream encoder (without autogrowing buffer) for pc2line bitstream encoding 12 years ago
duk_util_hashbytes.c misc utility functions 12 years ago
duk_util_hashprime.c use double instead of uint64_t when 64-bit ops not available 11 years ago
duk_util_misc.c comment trivia 11 years ago
duk_util_tinyrandom.c bugfix to unused random number helper 12 years ago
duktape.h c++ compilation improvements 11 years ago
dukutil.py add python hashbang, trivia 12 years ago
extract_caseconv.py trivial code comments 12 years ago
extract_chars.py python scripts needed for precomputing and build 12 years ago
genbuildparams.py fix include guard name for autogenerated headers 11 years ago
genbuiltins.py make __duk__.version a number 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
gensizereport.py simple script which creates a size report of (stripped) object files 12 years ago
genstrings.py genbuiltins.py uses genstrings.py internally, and generates separate init data for each endianness 11 years ago