First part of strict mode.
authormmaly@chromium.org <mmaly@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 20 Jan 2011 18:51:47 +0000 (18:51 +0000)
committermmaly@chromium.org <mmaly@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 20 Jan 2011 18:51:47 +0000 (18:51 +0000)
commit4cb51b51e647bc3c060950ac168da2aab9a752cc
treee8efb17de85a4d271b7bae6f816fbb47daa21cc1
parentf9143242934ba782e99051bfec230de5c3e11b43
First part of strict mode.

- var eval | arguments
- catch (eval | arguments)
- 'with' is disabled
- function can't be named eval or arguments

Add FLAG_strict_mode

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6422 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ast.h
src/flag-definitions.h
src/heap.h
src/messages.js
src/parser.cc
test/mjsunit/strict-mode.js [new file with mode: 0644]