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 |