Jeremy Ashkenas
|
b8d22bc572
|
finished up the CoffeeScript version of the Scope object
|
2010-02-08 21:10:48 -05:00 |
|
Jeremy Ashkenas
|
c6c0c7d059
|
simplification of function and prototype naming -- last_assign, immediate_assign, and proto_assign are gone, in favor of 'name' and 'proto' properties on CodeNodes
|
2010-01-16 15:44:07 -05:00 |
|
Jeremy Ashkenas
|
8957feedb4
|
expression closure wrappers are now safer -- they won't be generated if there's a statement_only inside
|
2010-01-16 12:10:31 -05:00 |
|
Jeremy Ashkenas
|
1e7d638435
|
adding bound functions, with test
|
2010-01-13 20:59:57 -05:00 |
|
Jeremy Ashkenas
|
8dfbd1a2a8
|
using Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty, with an alias, for Rhino and java objects
|
2010-01-12 17:35:37 -05:00 |
|
Jeremy Ashkenas
|
da9e38808c
|
nicer scope inspects
|
2010-01-04 09:43:50 -05:00 |
|
Jeremy Ashkenas
|
69283fcadd
|
fixing a nasty little bug with not dup'ing a string in Scope.rb, causing later functions to start their free_variables where previous functions left off, because they shared their ancestor's @temp_variable string
|
2010-01-04 00:16:38 -05:00 |
|
Jeremy Ashkenas
|
78c4957ba8
|
first rough rough rough draft of kamatsu's closure suggestion -- test.coffee runs, but probably nothing else
|
2010-01-03 13:59:17 -05:00 |
|
Jeremy Ashkenas
|
adaae0ccae
|
major internal reworking -- all variable declarations have been pushed up to the first line of the block scope -- all assignment is now an inherent expression
|
2009-12-25 22:57:33 -08:00 |
|
Jeremy Ashkenas
|
2d57ee693b
|
the narwhal integration written in JavaScript has been replaced with CoffeeScript, and compiler-generated variable names now start with '__'
|
2009-12-24 23:09:24 -08:00 |
|
Jeremy Ashkenas
|
b2e6a34d40
|
more little fixes, lots of subtle things, added a verbose logging mode
|
2009-12-19 00:33:34 -05:00 |
|
Jeremy Ashkenas
|
d124f7fc0d
|
finished commenting everything but the nodes -- they're up next
|
2009-12-17 22:54:24 -05:00 |
|
Jeremy Ashkenas
|
1590713576
|
passing through values with line number information that look and act like Ruby natives
|
2009-12-17 09:37:42 -05:00 |
|