1. 09 Jun, 2015 2 commits
  2. 05 Mar, 2015 1 commit
  3. 09 Feb, 2015 2 commits
  4. 03 Feb, 2015 3 commits
  5. 14 Jan, 2015 5 commits
  6. 04 Jan, 2015 1 commit
    • Boris Smilga's avatar
      Fixed unparenthesized comma-sequences in for(;;) variable initializer expressions inside blocks. · dcf45239
      Boris Smilga authored
      E. g.
      
          (ps (lambda (y)
                (for ((x (let ((x0 (foo y)))
                           (bar x0))))
                     () ()
                  (xyzzy x))))
      
      was producing
      
          (function (y) {
              var x0;
              for (var x = x0 = foo(y), bar(x0); ; ) {
                  xyzzy(x);
              };
          });
      
      A JavaScript parser would then treat the comma as the separator in
      VariableDeclarationListNoIn production, so bar(x0) would be occuring
      in the position of an Identifier, which is a syntax error (see
      ECMA-262 ed. 5.1, ss. 12.6.3, 12.2).
      dcf45239
  7. 25 Dec, 2014 5 commits
  8. 21 Dec, 2014 3 commits
  9. 18 Dec, 2014 1 commit
  10. 16 Dec, 2014 1 commit
  11. 15 Dec, 2014 1 commit
    • Boris Smilga's avatar
      Added support for getters and setters in object literals. · 26585518
      Boris Smilga authored
      Getters and setter are defined in ECMAScript 5.1 sec. 11.1.5.
      
      A getter would be specified in a (CREATE ...) form as a name-value
      pair of the form (GET <NAME>) <EXPR>, where <NAME> is a symbol naming
      the object slot, and <EXPR> is the body of the getter.
      
      A setter would be specified as a name-value pair of the form
      (SET <NAME> <NEW-PARAM>) <EXPR>, where <NAME> is a symbol naming
      the object slot, <NEW-PARAM> is a symbol naming the setter's formal
      parameter for the assignment value, and <EXPR> is the body of the
      setter.
      26585518
  12. 30 Sep, 2014 1 commit
  13. 10 Jul, 2014 1 commit
  14. 13 Mar, 2014 1 commit
  15. 23 Feb, 2014 2 commits
  16. 21 Feb, 2014 1 commit
  17. 27 Oct, 2013 1 commit
  18. 14 Mar, 2013 8 commits