Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
Commits on Mar 05, 2010
@jashkenas add proper spacing to optparse by default 965034e
Commits on Mar 06, 2010
@StanAngeloff StanAngeloff Added string interpolation for identifiers fe7d5df
@StanAngeloff StanAngeloff Allowing expressions to be used inside strings; syntax is $\{...\} e2f8667
@StanAngeloff StanAngeloff Test line commented by mistake, no functional changes 75be5ee
@jashkenas some edits to the interpolation path d250e9e
@jashkenas allowing @properties to be referenced in naked interpolations 4c3b0b9
@jashkenas adding back parentheses wrapper around interpolated expressions -- we…
… need it
0834128
@jashkenas waypoint -- starting to implement nodes.coffee with interpolations, a…
…nd fixing/shortening/combining the lexer implementation to allow identifier interpolations to be interleaved with expression interps
b4ea43c
@jashkenas adding a test for intermingled identifier/expression interpolations 47682de
@jashkenas done converting nodes.coffee code generation to use string interpolat…
…ion where appropriate
18e5f72
@jashkenas implementing string interpolation using string interpolation 15b00cb
@jashkenas implementing the CoffeeScript compiler using interpolation where appr…
…opriate.
e977967
@StanAngeloff StanAngeloff Rewriting string tokenizer; allowing nested double-quoted strings ins…
…ide expression interpolations.
83fd847
@jashkenas updating CoffeeScript docs to require Node 0.1.31 + 03bc897
@StanAngeloff StanAngeloff Improving performance by removing call to bound function for every ch…
…aracter in a string. Added a third option to \`delimited\` to allow custom escape sequences.
f9cde1b
@jashkenas minor cleanups to balanced_group -> balanced_token, removing optional…
… escaper (unused), and using it to implement interpolated javascript.
c4ad6d1
@jashkenas Adding a starts() helper to avoid substring() calls for simple matches. a5e3617
@jashkenas fixing line numbers in errors printed prior to parsing 453b439
@jashkenas allowing relative requires of JavaScript from directly-eval'd CoffeeS…
…cript.
9b262d5
Commits on Mar 07, 2010
@jashkenas adding a doc:source Cake task to document CoffeeScript's internals 5b3ef78
@jashkenas removing narwhal.coffee and narwhal.js, because I don't think that an…
…yone was using them.
2e23e6a
@jashkenas updating webserver example for node API c73a3ec
@jashkenas updating the Function Binding docs with an improved explanation. 87420e6
@jashkenas Override process.argv as well as process.ARGV for eval'd scripts 7bdf14b
@jashkenas Commenting cake.coffee for Docco docs. 62626b7
@jashkenas commenting coffee-script.coffee for documentation e267226
@jashkenas moving command_line.coffee -> command.coffee 893fb98
@jashkenas making equality left-associative so that our chaining works properly …
…with it.
3e3b717
@jashkenas documentation for command.coffee 202ebf0
@jashkenas adding complete documentation for the grammar 1602e0e
@StanAngeloff StanAngeloff Rewritting lexer.coffee to accept nested string interpolations. f74fae5
@jashkenas cleaned and commented the lexer (again) interpolate_string() continue…
…s to shrink
4906cf1
@jashkenas documenting optparse.coffee and repl.coffee d46daa1
@jashkenas updating to the latest docco 45d8cf1
@jashkenas documenting and cleaning up the Rewriter a4f7a5e
@jashkenas documenting scope.coffee -- nodes.coffee is the next, and last up to …
…bat.
22b97a3
@jashkenas first little bit of commenting the nodes.coffee -- with some slight r…
…efactors
094b198
@jashkenas waypoint on the documentation -- almost halfway through the nodes c6d7a27
@jashkenas adding coffee-mode and rack-coffee to the Resources section of the docs 659a543
@jashkenas mention rlwrap in the docs on --interactive 7485e54
@zaach zaach Update Jison for table optimizations. 8adbc75
@zaach zaach Rebuild parser, now with skinnier parse table. 612c238
@zaach zaach Merge branch 'master' of git://github.com/jashkenas/coffee-script 060b3e2
Commits on Mar 08, 2010
@jashkenas waypoint -- docc'd down to the SplatNode a3e1693
@jashkenas Merge branch 'master' of git://github.com/zaach/coffee-script 9028f79
@jashkenas merging in Zaach's Jison updates 0bc7719
@jashkenas unifying all of the server-side evaluation under CoffeeScript.run -- …
…this means that __filename and __dirname and relative requires should work from all angles under Node.js
06b50ec
@jashkenas adding a note about the 'git co lib' - build twice shuffle to the doc…
…s -- there's been more than one question about it already.
6ce869b
@jashkenas adding source file information to all coffeescript compiles 5b9ebd1
@jashkenas unifying the CoffeeScript.compile and CoffeeScript.run apis to be the…
… same -- source code and options hash.
1cf0326
@jashkenas allowing naked interpolation of dotted properties. .property 71ace9d
@jashkenas test tweaks 570fb01
@jashkenas waypoint -- docs halfway down through the OpNode 532464f
@cehoffman cehoffman Add string interpolation highlighting and Cakefile highlighting c3f74ca
@cehoffman cehoffman Update highlighting for class definitions in textmate e06e882
@cehoffman cehoffman Escape $ in regexes where it was meant as character and not end of line f8ddccd
@cehoffman cehoffman Allow $ to be the first character in a variable name for highlighting…
… in textmate
accccb5
@cehoffman cehoffman Fix the naked .property highlighting in interpolation to match coffee…
… parsing
6b95cb4
@cehoffman cehoffman Add some TextMate triggers for string interpolation dde5db6
@cehoffman cehoffman Identify functions for symbol lookup and correct lookbehind assertion c807da7
@StanAngeloff StanAngeloff Empty expression interpolations evaluate as empty strings now. 026e764
@jashkenas broke the flag for --no-wrap, fixed. 9eceab6
@cehoffman cehoffman Add comment starter preference for textmate eea83ff
@jashkenas Fixing up command-line args for --stdio and --eval. Now makes more se…
…nse with --run by default.
299e991
@cehoffman cehoffman Don't show object creation instances in symbol list for textmate abd7f93
@cehoffman cehoffman Make old style classes show up as a function and don't let $\d be hig…
…hlighted as a number
3bf8921
@cehoffman cehoffman Make variable assignment highlighting work in more cases 221427a
@jashkenas waypoint -- documented down to the ThrowNode 6d74e22
@jashkenas Merge branch 'tm_highlighting' of git://github.com/cehoffman/coffee-s…
…cript
4687c3e
@jashkenas changing from storage.type... to variable.assignment -- it was a litt…
…le garish in most color schemes I tried.
049e605
@jashkenas making ThrowNode not a pure_statement -- it can jump out of the closu…
…re just fine
5f5e063
@jashkenas Finishing off the docs for nodes.coffee -- almost ready to roll. b0aec3c
@cehoffman cehoffman Add variable assignment highlighting for textmate 80a3bd8
@jashkenas Merge branch 'tm_highlighting' of git://github.com/cehoffman/coffee-s…
…cript
90f2e0d
@jashkenas CoffeeScript 0.5.5, with string interpolation and internal documentation bcf7b3f