Permalink
Switch branches/tags
Nothing to show
Commits on Jan 23, 2010
  1. Include precompiled parser

    Tom Robinson committed Jan 23, 2010
Commits on Jan 21, 2010
Commits on Jan 19, 2010
Commits on Jan 17, 2010
  1. added bentley's chapter from beautiful code to the examples/tests -- …

    jashkenas committed Jan 17, 2010
    …quicksort runtime analysis
  2. edits for clarity

    jashkenas committed Jan 17, 2010
  3. generating multiple calls to the same function should use compile_dou…

    jashkenas committed Jan 17, 2010
    …ble_reference to ensure a single evaluation of the call itself.
  4. fixing assignment-in-condition

    jashkenas committed Jan 17, 2010
  5. reverting change

    jashkenas committed Jan 17, 2010
  6. only let returns stop an expression from being closure-ified -- break…

    jashkenas committed Jan 17, 2010
    …s and continues may be valid
Commits on Jan 16, 2010
  1. removing redundant unary check

    jashkenas committed Jan 16, 2010
  2. simplification of function and prototype naming -- last_assign, immed…

    jashkenas committed Jan 16, 2010
    …iate_assign, and proto_assign are gone, in favor of 'name' and 'proto' properties on CodeNodes
  3. purely empty functions at the top level should be wrapped in parens, …

    jashkenas committed Jan 16, 2010
    …so as not to cause a JS syntax error
  4. arguments no longer is just a find-and-replace -- it'll fix the argum…

    jashkenas committed Jan 16, 2010
    …ents variable at the top of scope if you use it in a function body
  5. expression closure wrappers are now safer -- they won't be generated …

    jashkenas committed Jan 16, 2010
    …if there's a statement_only inside
  6. added children macro to Node, using it so that all nodes now have a '…

    jashkenas committed Jan 16, 2010
    …children' method -- used for safe references to 'this' within closure wrappers
Commits on Jan 14, 2010
  1. while loops can now be used as expressions -- they return an array co…

    jashkenas committed Jan 14, 2010
    …ntaining the computed result of each iteration.