Commit Graph

  • 2ee04b8421 be more vigorous about removing mid-expression newlines, 'when' closes implicit blocks, a better comment-detecting regex lexer that doesn't eat outdents Jeremy Ashkenas 2009-12-30 19:26:37 -05:00
  • dc821f2e4c be more vigorous about removing mid-expression newlines, 'when' closes implicit blocks, a better comment-detecting regex lexer that doesn't eat outdents Jeremy Ashkenas 2009-12-30 19:26:37 -05:00
  • 65ce74fbcb big milestone. examples/code.coffee now compiles correctly under the new whitespace regime Jeremy Ashkenas 2009-12-30 18:59:33 -05:00
  • cd68f02981 big milestone. examples/code.coffee now compiles correctly under the new whitespace regime Jeremy Ashkenas 2009-12-30 18:59:33 -05:00
  • 4b520d04e3 balancing parens closing single-line blocks Jeremy Ashkenas 2009-12-30 18:52:03 -05:00
  • e6cd32f2fc balancing parens closing single-line blocks Jeremy Ashkenas 2009-12-30 18:52:03 -05:00
  • 4eb10f9d43 fixing up documents example Jeremy Ashkenas 2009-12-30 18:28:16 -05:00
  • ed1c1f7a0e fixing up documents example Jeremy Ashkenas 2009-12-30 18:28:16 -05:00
  • 7e58d1d914 adding ')' as a SINGLE_CLOSER, although it's probably unsafe Jeremy Ashkenas 2009-12-30 18:09:43 -05:00
  • 5659d1bd49 adding ')' as a SINGLE_CLOSER, although it's probably unsafe Jeremy Ashkenas 2009-12-30 18:09:43 -05:00
  • 4097a81456 parser and test tweaks for whitespace -- tests are coming along Jeremy Ashkenas 2009-12-30 17:58:27 -05:00
  • 9a7c075e06 parser and test tweaks for whitespace -- tests are coming along Jeremy Ashkenas 2009-12-30 17:58:27 -05:00
  • c4413b933b removed the final shift/reduce errors -- back to zero for the first time in a long time Jeremy Ashkenas 2009-12-30 17:45:47 -05:00
  • 62c51006a1 removed the final shift/reduce errors -- back to zero for the first time in a long time Jeremy Ashkenas 2009-12-30 17:45:47 -05:00
  • e3da53e3df special case for 'else if' in the lexer Jeremy Ashkenas 2009-12-30 17:41:14 -05:00
  • d528db76e6 special case for 'else if' in the lexer Jeremy Ashkenas 2009-12-30 17:41:14 -05:00
  • 675a5f5d7c execution tests still pass -- more lexer block insertion and 2 shift/reduces in the grammar now Jeremy Ashkenas 2009-12-30 15:52:07 -05:00
  • 9a946d2ac5 execution tests still pass -- more lexer block insertion and 2 shift/reduces in the grammar now Jeremy Ashkenas 2009-12-30 15:52:07 -05:00
  • 02c19b3170 patching up the lexer and adding a test with trailing whitespace (it was too string for trailing whitespace before) Jeremy Ashkenas 2009-12-30 15:10:47 -05:00
  • c822f96145 patching up the lexer and adding a test with trailing whitespace (it was too string for trailing whitespace before) Jeremy Ashkenas 2009-12-30 15:10:47 -05:00
  • 96859e749b fixing up narwhal integration (again) Jeremy Ashkenas 2009-12-30 15:05:05 -05:00
  • 9e3ef42c63 fixing up narwhal integration (again) Jeremy Ashkenas 2009-12-30 15:05:05 -05:00
  • 622ddea343 fixin up narwhal factory and adding more implicit blocks to the lexer Jeremy Ashkenas 2009-12-30 14:32:59 -05:00
  • f93e552cb3 fixin up narwhal factory and adding more implicit blocks to the lexer Jeremy Ashkenas 2009-12-30 14:32:59 -05:00
  • 8e8efe4288 patched up lexer to add indentation to single-line flavors of statements -- let's expand this idea Jeremy Ashkenas 2009-12-30 13:58:00 -05:00
  • ea58be2838 patched up lexer to add indentation to single-line flavors of statements -- let's expand this idea Jeremy Ashkenas 2009-12-30 13:58:00 -05:00
  • df5c5d9fe2 merged in master branch again Jeremy Ashkenas 2009-12-30 13:38:50 -05:00
  • 4d514f255b merged in master branch again Jeremy Ashkenas 2009-12-30 13:38:50 -05:00
  • cf7ce8a1af fixing the double-printing bug with coffee -r Jeremy Ashkenas 2009-12-30 13:34:25 -05:00
  • ce0e71f796 fixing the double-printing bug with coffee -r Jeremy Ashkenas 2009-12-30 13:34:25 -05:00
  • b3cd5721cf ignoring test.coffee Jeremy Ashkenas 2009-12-30 12:59:05 -05:00
  • 7c97f32dd3 ignoring test.coffee Jeremy Ashkenas 2009-12-30 12:59:05 -05:00
  • 893908b8fe removing dots from whitespace examples Jeremy Ashkenas 2009-12-30 00:22:27 -05:00
  • 6ddd808f74 removing dots from whitespace examples Jeremy Ashkenas 2009-12-30 00:22:27 -05:00
  • 6821660905 clean up a couple of test errors for whitespace Jeremy Ashkenas 2009-12-30 00:08:49 -05:00
  • 90051e9096 clean up a couple of test errors for whitespace Jeremy Ashkenas 2009-12-30 00:08:49 -05:00
  • bc0214730a touch-ups cleanups to the lexer and rebuilding the narwhal libs from whitespace'd versions Jeremy Ashkenas 2009-12-29 23:01:08 -05:00
  • dd3c9abe15 touch-ups cleanups to the lexer and rebuilding the narwhal libs from whitespace'd versions Jeremy Ashkenas 2009-12-29 23:01:08 -05:00
  • 57d0f25054 implementing kamatsu's debt-based lexer for closing delimiters Jeremy Ashkenas 2009-12-29 22:24:52 -05:00
  • d3ab60df78 implementing kamatsu's debt-based lexer for closing delimiters Jeremy Ashkenas 2009-12-29 22:24:52 -05:00
  • f456d1b78e whitespace parser down to 4 shift/reduce errors -- good enough for me Jeremy Ashkenas 2009-12-29 21:46:15 -05:00
  • 541291e2f3 whitespace parser down to 4 shift/reduce errors -- good enough for me Jeremy Ashkenas 2009-12-29 21:46:15 -05:00
  • 332f499c31 put the commas on the outside of expression closers Jeremy Ashkenas 2009-12-29 20:39:51 -05:00
  • fd357871f2 put the commas on the outside of expression closers Jeremy Ashkenas 2009-12-29 20:39:51 -05:00
  • 92cdeb093e don't break trailing commas with rewrite_closing_parens Jeremy Ashkenas 2009-12-29 10:20:18 -05:00
  • f5aafc6591 don't break trailing commas with rewrite_closing_parens Jeremy Ashkenas 2009-12-29 10:20:18 -05:00
  • f2bdd555fa killing some newlines in the execution tests, to test the lexer's newline suppression Jeremy Ashkenas 2009-12-29 10:02:19 -05:00
  • 96803d0129 killing some newlines in the execution tests, to test the lexer's newline suppression Jeremy Ashkenas 2009-12-29 10:02:19 -05:00
  • 5c7dee556a changing array comprehension filters from 'where' to 'when' to mirror case/when Jeremy Ashkenas 2009-12-29 09:55:37 -05:00
  • ae112d6087 changing array comprehension filters from 'where' to 'when' to mirror case/when Jeremy Ashkenas 2009-12-29 09:55:37 -05:00
  • 8c6e5d0b37 allowing indentation in object and array literals Jeremy Ashkenas 2009-12-29 09:25:56 -05:00
  • a3129e05ae allowing indentation in object and array literals Jeremy Ashkenas 2009-12-29 09:25:56 -05:00
  • 1128beb49b still some kinks to work out -- mid-expression blocks Jeremy Ashkenas 2009-12-29 09:18:41 -05:00
  • f44443b58a still some kinks to work out -- mid-expression blocks Jeremy Ashkenas 2009-12-29 09:18:41 -05:00
  • 0963eea60e using 'where' for array comprehension filtering, after kamatsu's suggestion -- execution tests pass now with significant whitespace Jeremy Ashkenas 2009-12-29 08:52:26 -05:00
  • 3fbb870d01 using 'where' for array comprehension filtering, after kamatsu's suggestion -- execution tests pass now with significant whitespace Jeremy Ashkenas 2009-12-29 08:52:26 -05:00
  • c1cdedd260 moving along with whitespace Jeremy Ashkenas 2009-12-28 23:08:02 -05:00
  • cea417de02 moving along with whitespace Jeremy Ashkenas 2009-12-28 23:08:02 -05:00
  • 3b0b93ec06 first draft of kamatsu's rewrite rules -- finally got whitespace to be flexible enough, I think. Jeremy Ashkenas 2009-12-28 21:07:47 -05:00
  • ddd52a1845 first draft of kamatsu's rewrite rules -- finally got whitespace to be flexible enough, I think. Jeremy Ashkenas 2009-12-28 21:07:47 -05:00
  • 9c2f66ff13 got lexer balancing parens, indent/outdents, brackets, and curlies Jeremy Ashkenas 2009-12-28 21:02:40 -05:00
  • 50bdd2668c got lexer balancing parens, indent/outdents, brackets, and curlies Jeremy Ashkenas 2009-12-28 21:02:40 -05:00
  • 1b688d7077 merging in master Jeremy Ashkenas 2009-12-28 20:06:23 -05:00
  • bb84a982ce merging in master Jeremy Ashkenas 2009-12-28 20:06:23 -05:00
  • df1f9c27eb removed unused example Jeremy Ashkenas 2009-12-28 20:05:14 -05:00
  • 7b5b261743 removed unused example Jeremy Ashkenas 2009-12-28 20:05:14 -05:00
  • e227a3bc69 fixing relative path for execution tests Jeremy Ashkenas 2009-12-28 16:23:48 -05:00
  • c84bb0c875 fixing relative path for execution tests Jeremy Ashkenas 2009-12-28 16:23:48 -05:00
  • e4c6119550 stop shifting args Jeremy Ashkenas 2009-12-28 16:20:11 -05:00
  • a186e47e2c stop shifting args Jeremy Ashkenas 2009-12-28 16:20:11 -05:00
  • 6c9e8f28b6 rebuilding narwhal libs Jeremy Ashkenas 2009-12-28 16:10:56 -05:00
  • 41f3d54f4a rebuilding narwhal libs Jeremy Ashkenas 2009-12-28 16:10:56 -05:00
  • cc7e685428 merging in tlrobinson's fix for package.json Jeremy Ashkenas 2009-12-28 16:09:14 -05:00
  • 9e47f6bd58 merging in tlrobinson's fix for package.json Jeremy Ashkenas 2009-12-28 16:09:14 -05:00
  • 4abd88f2a9 Add package.json to gemspec files so Narwhal integrations works when installed as a gem. tlrobinson 2009-12-28 12:45:47 -08:00
  • 3762f4c680 Add package.json to gemspec files so Narwhal integrations works when installed as a gem. tlrobinson 2009-12-28 12:45:47 -08:00
  • a44fe402a1 removing broken accidental commit Jeremy Ashkenas 2009-12-28 09:02:55 -08:00
  • 845c8cba3b removing broken accidental commit Jeremy Ashkenas 2009-12-28 09:02:55 -08:00
  • 350cb623ae Add package on command line in case it's not installed in a Narwhal packages path. tlrobinson 2009-12-28 01:49:07 -08:00
  • a722b42eed Add package on command line in case it's not installed in a Narwhal packages path. tlrobinson 2009-12-28 01:49:07 -08:00
  • 42c9c53a4c Merge branch 'master' of git://github.com/jashkenas/coffee-script tlrobinson 2009-12-28 01:36:23 -08:00
  • 78e08f316d Merge branch 'master' of git://github.com/jashkenas/coffee-script tlrobinson 2009-12-28 01:36:23 -08:00
  • 5a49c22121 Fixed Narwhal integration. Cleaned up module organization, etc. tlrobinson 2009-12-28 01:16:57 -08:00
  • 55616cf3b8 Fixed Narwhal integration. Cleaned up module organization, etc. tlrobinson 2009-12-28 01:16:57 -08:00
  • 2bc4cbbdcc part of the way to supporting multiline array comprehensions -- the grammar and parsing is there -- the code generation is tricky Jeremy Ashkenas 2009-12-27 21:50:02 -08:00
  • aa45456d7d part of the way to supporting multiline array comprehensions -- the grammar and parsing is there -- the code generation is tricky Jeremy Ashkenas 2009-12-27 21:50:02 -08:00
  • 8fe6fa1cd7 CoffeeScript 0.1.6 -- bugfixes 0.1.6 Jeremy Ashkenas 2009-12-27 12:49:11 -08:00
  • ac00a19514 CoffeeScript 0.1.6 -- bugfixes Jeremy Ashkenas 2009-12-27 12:49:11 -08:00
  • 835db4b279 fixing paths for running coffee compiles CoffeeScript source files into JavaScript. Jeremy Ashkenas 2009-12-27 12:43:05 -08:00
  • 7ae8687a3e fixing paths for running coffee compiles CoffeeScript source files into JavaScript. Jeremy Ashkenas 2009-12-27 12:43:05 -08:00
  • f89c864911 more underscore examples Jeremy Ashkenas 2009-12-27 11:01:19 -08:00
  • 55e736cb27 more underscore examples Jeremy Ashkenas 2009-12-27 11:01:19 -08:00
  • 542726911a more underscore and bugfix edits to code generation Jeremy Ashkenas 2009-12-26 22:24:21 -08:00
  • 3ee4e98ccc more underscore and bugfix edits to code generation Jeremy Ashkenas 2009-12-26 22:24:21 -08:00
  • 575dc7d12e more underscore, and removing custom_assign and return from conditional compilation Jeremy Ashkenas 2009-12-26 21:55:56 -08:00
  • d7dd18b476 more underscore, and removing custom_assign and return from conditional compilation Jeremy Ashkenas 2009-12-26 21:55:56 -08:00
  • ff0062b088 coffeescript 0.1.5, just for kicks 0.1.5 Jeremy Ashkenas 2009-12-26 21:25:37 -08:00
  • 097bede5c8 coffeescript 0.1.5, just for kicks Jeremy Ashkenas 2009-12-26 21:25:37 -08:00
  • 78589f5db1 docs for range comprehensiosn Jeremy Ashkenas 2009-12-26 20:46:31 -08:00
  • 983dac84a2 docs for range comprehensiosn Jeremy Ashkenas 2009-12-26 20:46:31 -08:00