Permalink
Commits on Aug 31, 2011
  1. avoid double function-wrapping #And grammar nodes

    This improves performance slightly (1 or 2 percent) while reducing noise in the generated code.
    
    Example:
        [#Or, [#And ...], [#And ...]]
    now becomes
        self._or((function (var self) { ... }),
    	     (function (var self) { ... }));
    rather than
        self._or((function (var self) { return (function (var self) { ... })(self); }),
    	     (function (var self) { return (function (var self) { ... })(self); }));
    committed Aug 31, 2011
Commits on Aug 30, 2011
  1. rebootstrap

    committed Aug 30, 2011
Commits on Feb 10, 2011
  1. rebootstrap

    committed Feb 10, 2011
Commits on Feb 5, 2011
  1. use rethrow where appropriate

    rethrow maintains the original throw location, allowing more insight for debugging.
    OMeta.fail must be wrapped as the exception payload because exceptions cannot be safely re-used.
    committed Feb 5, 2011
Commits on Feb 4, 2011
  1. add test target

    committed Feb 4, 2011
  2. update number of tests

    committed Feb 4, 2011
Commits on Jan 9, 2011
  1. create blib dirs before build

    committed Jan 9, 2011
Commits on Jan 7, 2011
  1. add compiler program

    committed Jan 7, 2011
  2. rebootstrap

    committed Jan 7, 2011
  3. license formatting

    committed Jan 7, 2011
  4. add bootstrap files

    committed Jan 7, 2011
  5. move /src to /bootstrap

    committed Jan 7, 2011
  6. add README

    committed Jan 7, 2011
Commits on Jan 6, 2011
  1. semi-colon discrepancy fix

    committed Jan 6, 2011