1. 28 Apr, 2015 1 commit
  2. 27 Apr, 2015 1 commit
  3. 22 Apr, 2015 3 commits
  4. 21 Apr, 2015 2 commits
  5. 17 Apr, 2015 1 commit
  6. 16 Apr, 2015 1 commit
  7. 13 Apr, 2015 2 commits
  8. 10 Apr, 2015 2 commits
  9. 09 Apr, 2015 1 commit
  10. 08 Apr, 2015 1 commit
  11. 07 Apr, 2015 1 commit
  12. 19 Mar, 2015 1 commit
  13. 13 Mar, 2015 3 commits
  14. 20 Feb, 2015 1 commit
  15. 19 Feb, 2015 1 commit
  16. 17 Feb, 2015 2 commits
  17. 13 Feb, 2015 1 commit
  18. 12 Feb, 2015 1 commit
  19. 10 Feb, 2015 1 commit
    • marja's avatar
      Get rid of PreParserScope. · 0ca9bef3
      marja authored
      It's unnecessary; PreParser can just use normal Scopes for the things it needs
      to track. Note: the only functionalities of PreParserScope were keeping track of
      the scope stack, and for each scope, the scope type and language mode. Those are
      now done by Scope. PreParser doesn't yet put variables into scopes (that will be
      done in a follow up).
      
      R=rossberg@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/912563004
      
      Cr-Commit-Position: refs/heads/master@{#26544}
      0ca9bef3
  20. 06 Feb, 2015 3 commits
  21. 05 Feb, 2015 1 commit
  22. 04 Feb, 2015 1 commit
    • marja's avatar
      Introduce LanguageMode, drop StrictMode. · c7851da4
      marja authored
      This enables adding more language modes in the future.
      
      For maximum flexibility, LanguageMode is a bitmask, so we're not restricted to
      use a sequence of language modes which are progressively stricter, but we can
      express the language mode as combination of features.
      
      For now, LanguageMode can only be "sloppy" or "strict", and there are
      STATIC_ASSERTS in places which need to change when more modes are added.
      
      LanguageMode is a bit like the old LanguageMode when "extended" mode was still
      around (see https://codereview.chromium.org/8417035 and
      https://codereview.chromium.org/181543002 ) except that it's transmitted through
      all the layers (there's no StrictModeFlag).
      
      BUG=
      
      Review URL: https://codereview.chromium.org/894683003
      
      Cr-Commit-Position: refs/heads/master@{#26419}
      c7851da4
  23. 03 Feb, 2015 1 commit
  24. 30 Jan, 2015 2 commits
  25. 29 Jan, 2015 1 commit
    • arv's avatar
      Move object literal checking into checker classes · b004b1d8
      arv authored
      This removes the duplicate property check from object literals.
      
      Instead we repurpose the ObjectLiteralChecker into two cases, implemented
      by two subclasses to ObjectLiteralCheckerBase called ObjectLiteralChecker
      and ClassLiteralChecker.
      
      The object literal checker now only checks for duplicate __proto__ fields in
      object literals.
      
      The class literal checker checks for duplicate constructors, non constructor
      fields named constructor as well as static properties named prototype.
      
      BUG=v8:3819
      LOG=Y
      R=adamk, dslomov@chromium.org
      
      Review URL: https://codereview.chromium.org/873823003
      
      Cr-Commit-Position: refs/heads/master@{#26336}
      b004b1d8
  26. 15 Jan, 2015 1 commit
    • arv's avatar
      ES6 computed property names · 74e38e34
      arv authored
      This adds support for computed property names, under the flag
      --harmony-computed-property-names, for both object literals and
      classes.
      
      This is a revert of the revert, 7d48fd9d.
      
      BUG=v8:3754
      LOG=Y
      R=dslomov@chromium.org
      
      Review URL: https://codereview.chromium.org/798243004
      
      Cr-Commit-Position: refs/heads/master@{#26084}
      74e38e34
  27. 18 Dec, 2014 1 commit
  28. 17 Dec, 2014 2 commits