5897 Commits (f1ea87c2396591a05261edc412f4aa585ec4780c)
 

Author SHA1 Message Date
Sami Vaarala a5c69b0e28 direct eval handling; works but quite clunky 12 years ago
Sami Vaarala 63b8850431 avoid emitting a DECLVAR for 'arguments' variable binding (was previously emitted if 'arguments' was not shadowed by a function declaration) 12 years ago
Sami Vaarala a3fc612d87 fix tail recursion test case, didn't hit callstack limit but hit C recursion limit before 50 calls 12 years ago
Sami Vaarala cab0803eaa fix property get/set coercion test case 12 years ago
Sami Vaarala 35ee59b2c0 fix direct eval test case 12 years ago
Sami Vaarala a4b6b26070 test case to ensure eval strictness is properly inherited 12 years ago
Sami Vaarala 20fa2b2bbb improve direct eval tests for this binding 12 years ago
Sami Vaarala e830c2674e trivial compile fix (remove unnecessary assignment) 12 years ago
Sami Vaarala 312aaebe3c bytecode executor code 12 years ago
Sami Vaarala 0d52a31517 add the plumbing necessary to detect direct eval calls in global object eval() implementation (actual direct eval env handling now missing); fix strict flag check in builtin-in init 12 years ago
Sami Vaarala f28cf69020 make also top level built-in functions (like 'RegExp') strict; function name FIXMEs 12 years ago
Sami Vaarala e4fbb5830d Function.prototype.toString() function name printing placeholder 12 years ago
Sami Vaarala 8e2acc2269 call handling code 12 years ago
Sami Vaarala 4879124494 compiler code 12 years ago
Sami Vaarala 9eeb140b6f fix global redeclaration test case expected results 12 years ago
Sami Vaarala 93025fae7e improve comment on global redeclaration test case 12 years ago
Sami Vaarala 68689d09a7 fix handling of re-declaration of a global function when the offending existing property is in an ancestor; this needs to be reworked later as it is now quite awkward 12 years ago
Sami Vaarala f69805e3cc fix global function redeclaration test case 12 years ago
Sami Vaarala 1c9fd022b2 add a test case for redeclaring a global function, where the conflicting property is found in the global object's ancestor and not the global object itself 12 years ago
Sami Vaarala ce1c570985 caller/arguments thrower test case for strict functions 12 years ago
Sami Vaarala 29c987d388 trivial function rename for activation envrec creation 12 years ago
Sami Vaarala 3635ee2511 add string comparison tests for 'less-than' tests 12 years ago
Sami Vaarala f00e18e682 ecmascript code for various primitive operations, identifier handling, and function closure creation 12 years ago
Sami Vaarala 634f304c32 a few test cases: number coercion from empty/whitespace-only string, and an Ecmascript oddity from Slashdot 12 years ago
Sami Vaarala d8f911fef6 string builtin: use normal lower/upper case conversion for local lower/upper case conversion for now 12 years ago
Sami Vaarala e477f64f70 built-in string changes: indicate class names explicitly, a few names modified 12 years ago
Sami Vaarala 20f05e7a46 fix test case, avoid unnecessary test code 12 years ago
Sami Vaarala eec6babd0c some Object.defineProperties() tests 12 years ago
Sami Vaarala 04762eb256 fix enumerator api calls 12 years ago
Sami Vaarala ac4ff0b964 object and object property code 12 years ago
Sami Vaarala 5b5364b6dc error code 12 years ago
Sami Vaarala 5c1af0502d command line tool 12 years ago
Sami Vaarala 2fd06ac8ef example code for sockets, file i/o, and ncurses bindings 12 years ago
Sami Vaarala 51bcd2ca1b more incomplete builtins 12 years ago
Sami Vaarala 75770992b2 test case for Array.prototype.toString() called on a non-Array 12 years ago
Sami Vaarala e62e733eab a bunch of builtins 12 years ago
Sami Vaarala de94c0c7b8 add comma to builtin strings 12 years ago
Sami Vaarala 85075a3e6c thread stacks code 12 years ago
Sami Vaarala a2a4fbe9a5 testcase for E5 Section B.2.6 12 years ago
Sami Vaarala c28af6129f thread support code 12 years ago
Sami Vaarala e48e39c0c8 buffer code 12 years ago
Sami Vaarala 6cf9302fab clean up genstrings.py output (only one printed line in build) 12 years ago
Sami Vaarala 337eb8b2b1 heap related code 12 years ago
Sami Vaarala 6503b50667 debug support code 12 years ago
Sami Vaarala 987d33f1e8 more headers 12 years ago
Sami Vaarala ef02914f4c remove compiler point structure; rewinding in the middle of a function is currently not needed 12 years ago
Sami Vaarala 2464dc1a53 compiler internal header 12 years ago
Sami Vaarala 748212e448 fix 'arguments' binding test case 12 years ago
Sami Vaarala 4c575ec86e improve catch binding test case 12 years ago
Sami Vaarala f9739eaf80 catch binding test cases, illustrate current bug 12 years ago