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 08, 2010
@StanAngeloff StanAngeloff Empty expression interpolations evaluate as empty strings now. a5f69ef
@StanAngeloff StanAngeloff Empty expression interpolations evaluate as empty strings now. f08de1e
@jashkenas broke the flag for --no-wrap, fixed. c8246e9
@jashkenas Fixing up command-line args for --stdio and --eval. Now makes more se…
…nse with --run by default.
993c989
@jashkenas waypoint -- documented down to the ThrowNode 270b9fd
@jashkenas making ThrowNode not a pure_statement -- it can jump out of the closu…
…re just fine
7f0ab83
@jashkenas Finishing off the docs for nodes.coffee -- almost ready to roll. a840671
@cehoffman cehoffman Merge remote branch 'origin' 697ad6c
@cehoffman cehoffman Clean up some misplaced files 465994c
@cehoffman cehoffman Properly highlight fresh[key]: val situations 07f1c78
@cehoffman cehoffman Revert "Properly highlight fresh[key]: val situations" 10aa3b3
@cehoffman cehoffman Don't highlight fresh[key]: val situations 9e5e857
@jashkenas little tweaks to the docs 912f3b1
@jashkenas scratch 'as seen above' 5528bc7
@cehoffman cehoffman Add auto indent settings for textmate 4b04f8b
@cehoffman cehoffman Indent function in symbol list based on indention in source 1ce93cc
@cehoffman cehoffman Merge branch 'tm_highlighting' 9e1deec
@cehoffman cehoffman Merge branch 'master' of git://github.com/jashkenas/coffee-script 4c66a6a
@cehoffman cehoffman While loop can be a single line expressions so don't indent when it is 5e52e7f
@alotofnoodles alotofnoodles Include an extra line `process.mixin require 'sys'` on the top to let…
… the .js output run using node (v0.1.31)
62a8717
@jashkenas doc tweaks 8195500
@cehoffman cehoffman Match regex highlighting to how coffee parses it f755580
@jashkenas Merge branch 'master' of git://github.com/uiru/coffee-script e19cb48
@StanAngeloff StanAngeloff Merge branch 'master' of git://github.com/jashkenas/coffee-script int…
…o interpolation_3
830d1fb
@StanAngeloff StanAngeloff Regular expression interpolations; fixed bug in string interpolations…
… when all tokens were identifiers.
81af8f2
Commits on Mar 09, 2010
@jashkenas Merge branch 'tm_highlighting' of git://github.com/cehoffman/coffee-s…
…cript
ff20732
@jashkenas adding documentation for var shadowing c04b43e
@jashkenas Merge commit 'StanAngeloff/interpolation_3' 6cac2d5
@jashkenas merged stan's interpolation_3, a couple of tweaks 121f01c
@jashkenas removing the 'supress' option from the lexer, just look at the slash. 3291bd2
@jashkenas waypoint -- going to try to clean up regex_token 3396dce
@cehoffman cehoffman Merge branch 'master' of git://github.com/jashkenas/coffee-script fb04f89
@jashkenas more regexp and string interpolation tweaks b5af5f6
@cehoffman cehoffman Merge branch 'master' of git://github.com/jashkenas/coffee-script 645885d
@cehoffman cehoffman Regex interpolation highlighting 93c0774
@jashkenas more refactors to interpolation 4b97b15
@jashkenas fixing more bugs in balance/interpolate/regexp/string/etc b33b688
@jashkenas minor refactors to balanced_string dcb00b4
@jashkenas scrubbing all carriage returns from CoffeeScript source before compil…
…ing for the benefit of Windows users.
1b4edd0
Commits on Mar 10, 2010
@jashkenas Merge branch 'tm_highlighting' of git://github.com/cehoffman/coffee-s…
…cript
b6c3b74
@jashkenas making balanced_string accept an array of delimiters, in hope of usin…
…g it in the Rewriter
4932d25
@jashkenas big refactor -- pulled all helper functions into helpers.coffee to fa…
…cilitate sharing.
b297510
@jashkenas fixing the nested-implicit-parens-on-a-single-line 472e027
@jashkenas first draft of CoffeeScript language extensions. 3d14d36
@jashkenas adding the broken test 5754d36
@jashkenas CoffeeScript language extensions are now working. 54627f6
@jashkenas updating the docco 56eeeeb
@jashkenas tweaks to the helper docs, if they're going to be published 21b5d2c
@jashkenas fixing broken multi-line optional-paren blocks 1f9bb6a
@jashkenas fixing exports for the browser ccb7f63
@jashkenas allowing terminator/comment as a block, so that you can have comment-…
…only blocks
2a47727
@jashkenas added Stan's fix for try/finally without catch f2d0aee
@jashkenas adding more comment tests -- this terminator/comment as-block busines…
…s really seems to have opened them up a bit
b9f1390
Commits on Mar 11, 2010
@drnic drnic can set Grammar via Shift+Ctrl+Alt+C db555d1
@drnic drnic added two snippets for creating functions; matching tab/key triggers …
…from JavaScript bundle
22a16a3
@jashkenas fixing indentation for prefix while nodes 55cac23
@jashkenas removing the nearly-unused notion of 'operation sensitive' 7b0a235
@jashkenas removing the unused CallNode#push 3f9fd85
@jashkenas tweaks 0379431
@jashkenas no need to save the lookups 3c597dd
Commits on Mar 12, 2010
@matehat matehat Added an extension on node's 'require' module so it can import .coffe…
…e module and added some tests to make sure it works.
709f17c
Commits on Mar 13, 2010
@timbertson timbertson report line number of opening token if a pair (eg bracket) is left open e47bea3
@timbertson timbertson fixed non-recursive traverse() for CodeNode 5809a16
Commits on Mar 14, 2010
@timbertson timbertson added a test case for broken "break" statement 1da00f0
@timbertson timbertson added code to illustrate an issue with break statements 89dfa1f
@timbertson timbertson added another "invalid break" example, with code not on the top-level 3c3e7f6
@jashkenas Merge branch 'master' of git://github.com/drnic/coffee-script 701a5c7
@jashkenas removing the tmbundle from the main repository. See jashkenas/coffee-…
…script-tmbundle for the new one
35da6c3
@jashkenas updating the Cakefile for the new tmbundle location. 7499535
@jashkenas fixing 'cake test' to print out the name of the file with the failing…
… test.
a27f146
@jashkenas we don't need relative requires for the language b306d40
@jashkenas stop mixing in helpers (t(ticket #250) -- with a test 75ffb9d
@jashkenas using granular helper imports, for nicer within. 60b3103
Commits on Mar 16, 2010
@jashkenas removing fiddling with require.paths from CoffeeScript 119b80d
@jashkenas removing arguments-to-array-conversion from coffee 73074da
@jashkenas removing arguments-to-arrays from the docs 34f0140
@jashkenas removing outdated arguments tests a4bd8dc
@jashkenas adding another language extension test, with %w{} style ruby word arr…
…ay literals
6ccf196
@jashkenas let's make that non-greedy 3fed976
@timbertson timbertson fixed non-recursive traverse() for CodeNode b269884
@timbertson timbertson report line number of opening token if a pair (eg bracket) is left open e87fa42
@jashkenas merging in gfxmonk's fix for reporting line numbers for unclosed { [ …
…( opening symbols
c7dd318
@jashkenas fixing issue with break statements and for loops and closures and the…
… value of 'this'
745c635
@jashkenas merging in the fixed branch for gfxmonk/break_issue 8c2b2c7
@jashkenas moving the contains-a-pure-statement-means-no-closure logic into Clos…
…ureNode.wrap itself.
3aeb8c6
@jashkenas removing deprecated references to process.mixin in favor of helpers.e…
…xtend for Node 0.1.32
02f4cb7
@jashkenas merging in matehat's registerExtension patch for direct-requires of C…
…offeeScript.
0b3054a
@jashkenas updating module loading test 21e954e
@jashkenas tweakin' 61dee1b
@jashkenas comments and tests e302190
@matehat matehat Added the possibility to end an identifier with '::', refering direct…
…ly to its prototype.
33f51d7
@jashkenas new docs for underscore 25438be
@jashkenas Merge branch 'master' of git://github.com/matehat/coffee-script 04c5aed
@jashkenas fixing incorrectly-rooted relative paths in bin/cake and bin/coffee 12d8d70
@jashkenas fixing the relative path to 'grammar' 391135b
@jashkenas fixing trailing whitespace on the final line 61b011c
Commits on Mar 17, 2010
@jashkenas pushing docs to the site 70cfc95
@matehat matehat Added the ability to put as many splats in a function call as one wan…
…ts. Also optimized the assembly into static arrays. Adjusted tests accordingly.
2bd1c3a
@matehat matehat Fixed a tiny slicing bug fa6f1c2
@matehat matehat Added the ability for function declaration to have a splat at an arbi…
…trary position, not just at the end. Still restrict their number to 1. Adjusted tests accordingly.
7129f51
Commits on Mar 18, 2010
@jashkenas adding interpolation to heredocs, using the same rules as for strings d880b8b
@jashkenas Merge branch 'splats' of git://github.com/matehat/coffee-script 1bb9c57
@jashkenas merging matehat's flexible splats (at any position within argument li…
…sts)
2f97d0d
@jashkenas can't use indexing[] into strings cross-browser, use substr() instead. 6fd7810
@jashkenas fixing off-by-one error in compile_splat_arguments 8846374
@jashkenas fixing a bug where the Lexer assumed that values would always be stri…
…ngs.
79e4f30
@matehat matehat Fixed a small bug about flexible splats that occured when the leading…
… array was a literal
256525b
@matehat matehat Added the '<-' currying operator, as heavily discussed in #251, along…
… with tests.
8d09819
@matehat matehat Added some inline docs 5be437d
@matehat matehat Applied the new splat flexibility to function currying operator 3b22018
@matehat matehat Slightly altered syntax, similar to Underscore's Function#bind form, …
…highly simplified lexing and parsing and no polluted scope. Passing tests included.
1f87094
@jashkenas merging in matehat's curry branch. cleaning some loose ends up. addin…
…g some tests.
0c6ee52
@jashkenas fixing doubled semis b726416
@matehat matehat Added function call's flexibility with splats to array literals, fact…
…oring out splat compiling, and adjusted tests
fe04f8c
Commits on Mar 20, 2010
@jashkenas merging in matehat's nice refactor to splats (in arrays and otherwise) 92688c8
@jashkenas adding a pattern-matching-on-expression test 6991120
@jashkenas removing the CoffeeScript.run named function from eval'd script scope…
… by making it anonymous
4ebaa82
@jashkenas renaming test_curry to test_bind 29eff23
@jashkenas resolving issues with comments in the middle of unfinished single-lin…
…e expressions.
a2778bf
@jashkenas fixing infinite recursion when compiling if statements containing pur…
…e_statements
566321d
Commits on Mar 21, 2010
@timbertson timbertson improve feedback when running the test task
 - run synchronously, to ensure ordering is consistent
 - big red error message (and exit status)
 - don't bail early
 - don't bother printing a stack trace (it's useless
   until we can get line numbers in eval'd code)
8553a89
@timbertson timbertson Cleaned up return logic
 - ReturnNodes are explicitly added during compilation
 - ReturnNode is used instead of scattering "return" throughout
   code compilation snippets
 - nodes gain a make_return method in order to do the most useful
   thing when a return is requested
cc3c314
@jashkenas merging gfxmonk's cleanups 4ec7973
@jashkenas briefer test runner output ce7c0d1
@jashkenas merging in gfxmonk's major refactor to the way that returns are pushe…
…d down into the interior of expressions
8023041
Commits on Mar 22, 2010
@jashkenas adding a couple of interchangeable tests 0da61ec
@jashkenas nothing much ddf18ae
@jashkenas one step further acd9be3
@jashkenas one more step 4f8ae3c
@jashkenas one step at a time 162f6b9
@jashkenas removing AND OR NOT IS ISNT from the grammar f2ea18b
@jashkenas almost there with half-assignments 895cd88
@jashkenas fix and tests for half assignments... whew. cbfe7f5
@jashkenas rewriting the compiler to use half-expression assignment 16f9a2e
@jashkenas more half-assignment tests 7d6c050
@jashkenas switching a couple of the half_assignment tests to ensure that : and …
…= are still interchangeable
b7519cb
@matehat matehat Added splats positional flexibility to pattern matching 296808d
@matehat matehat improving readability a bit 74bcd89
@jashkenas '=' -> ':' 9adcd16
Commits on Mar 23, 2010
@jashkenas Merge branch 'master' of git://github.com/matehat/coffee-script 94185e3
@jashkenas CoffeeScript 0.5.6 590c069