Commit Graph

  • 71750554c3 Allow computed class properties (#5206) Julian Rosse 2019-04-28 18:45:57 -04:00
  • 0574b664e8 Fix #5201: allow leading breaking elision (#5202) Julian Rosse 2019-04-22 13:21:37 -04:00
  • ca0ac814b3 parse array ending in empty function (#5200) Julian Rosse 2019-04-18 18:36:04 -04:00
  • c0b3217766 Class AST: static methods/properties (#5199) Julian Rosse 2019-04-15 13:06:00 -04:00
  • 12a5271489 object property at LEVEL_LIST (#5197) Julian Rosse 2019-04-10 02:19:04 -04:00
  • f4fcf65750 Don't publish .DS_Store to npm 2.4.1 Geoffrey Booth 2019-04-07 20:48:04 -07:00
  • 92f69b2bca Release 2.4.1 (#5195) Geoffrey Booth 2019-04-07 20:41:37 -07:00
  • 742224471f Actually publish the browser compilers to NPM (#5186) Geoffrey Booth 2019-04-07 16:09:44 -07:00
  • 086430840e basic class ast (#5194) Julian Rosse 2019-04-06 00:31:25 -04:00
  • 82f92fea97 allow indented property index (#5193) Julian Rosse 2019-04-04 11:33:51 -04:00
  • d23919c430 Preserve environment when calling coffee from test (#5191) Erik Demaine 2019-04-02 14:35:22 -04:00
  • ada35d8951 handle jsx element as expression (#5190) Julian Rosse 2019-04-01 12:12:52 -04:00
  • 7e0eb6a92d JSX empty expression location data (#5189) Julian Rosse 2019-03-31 18:04:08 -04:00
  • 28a1a1d304 AST: "CSX" -> "JSX" (#5188) Julian Rosse 2019-03-31 15:13:05 -04:00
  • 0c2d3673d3 ast for jsx content (#5187) Julian Rosse 2019-03-31 13:24:58 -04:00
  • e6f6aa8c85 Version bump in lockfile 2.4.0 Geoffrey Booth 2019-03-30 11:33:20 -07:00
  • c09d8fbedb Release 2.4.0 (#5182) Geoffrey Booth 2019-03-30 11:31:22 -07:00
  • 730a4bcdad Tagged template literal AST (#5185) Julian Rosse 2019-03-30 14:31:00 -04:00
  • 7466c81414 Index at LEVEL_PAREN (#5184) Julian Rosse 2019-03-29 15:05:42 -04:00
  • b79ea321a3 regex ast (#5183) Julian Rosse 2019-03-29 15:05:03 -04:00
  • ae2f72e15d Heregex AST (#5181) Julian Rosse 2019-03-29 02:15:09 -04:00
  • f6d63776c3 ES module version of compiler for use in browsers; dynamic import() docs; revised Stage 3 policy (#5177) Geoffrey Booth 2019-03-26 23:55:31 -07:00
  • b982b7cd0e dynamic import AST (#5180) Julian Rosse 2019-03-26 11:20:12 -04:00
  • 0b5bac666f Merge branch 'master' into ast Geoffrey Booth 2019-03-24 19:22:33 -07:00
  • 41b31c7293 Fix repl.rli deprecation (#5178) Ruben Bridgewater 2019-03-25 02:29:53 +01:00
  • eaeb77a527 String interpolation AST (#5175) Julian Rosse 2019-03-24 22:00:44 -04:00
  • ec034e2673 Fix tests (#5176) Geoffrey Booth 2019-03-23 23:28:13 -07:00
  • ff24e5ce52 Dynamic import (#5169) Julian Rosse 2019-03-20 16:08:10 -04:00
  • 4549f9a4c5 AST: Preserve infinity literal (#5172) Julian Rosse 2019-03-18 01:28:51 -04:00
  • d0be6391c6 For AST (#5173) Julian Rosse 2019-03-18 01:27:21 -04:00
  • f70f4f09b7 conditional else as simple expression (#5171) Julian Rosse 2019-03-17 03:01:46 -04:00
  • 3f5abb3c60 MetaProperty AST (new.target) (#5170) Julian Rosse 2019-03-16 21:51:39 -04:00
  • ca275c2a1c Fix #5128: parens around default param (#5167) Julian Rosse 2019-03-14 21:14:35 -04:00
  • 99b7826f1b While AST (#5161) Julian Rosse 2019-02-25 13:03:18 -05:00
  • 806a442894 If AST (#5160) Julian Rosse 2019-02-14 22:51:33 -05:00
  • 63ffe0aead Fix 5085 (#5145) Alex 2019-02-11 07:28:04 -08:00
  • 74e0798f89 Return AST (#5157) Julian Rosse 2019-02-10 11:48:48 -05:00
  • 247b511c6a Remove extra word in comment in src/nodes.coffee (#5158) Robert de Forest 2019-02-09 18:48:24 -08:00
  • 6a8e6a4078 AST: Track exclusive end line/column (#5156) Julian Rosse 2019-02-08 00:55:11 -05:00
  • 42402da526 Code AST (#5155) Julian Rosse 2019-02-07 14:13:46 -05:00
  • 42622b15a9 Switch AST (#5154) Julian Rosse 2019-02-02 16:28:06 -05:00
  • 1879af6585 fixes (#5152) Julian Rosse 2019-01-22 14:32:51 -05:00
  • a7b1fa51e7 Try AST (#5140) Julian Rosse 2019-01-18 14:57:04 -05:00
  • 38c8b2f35f Root AST (#5137) Julian Rosse 2019-01-16 16:10:08 -05:00
  • 4392d26985 JSX fragment/attribute AST (#5138) Julian Rosse 2018-11-30 14:30:50 -05:00
  • 2f82b75862 implement coffeescript.registerCompiled method (#5130) Adrian 2018-11-28 17:09:06 +00:00
  • 459814f58d JSX element AST (#5136) Julian Rosse 2018-11-28 00:46:09 -05:00
  • 088659f893 Existence/Throw/Expansion AST (#5135) Julian Rosse 2018-11-17 21:02:48 -05:00
  • 0e37130f2e Assign AST (#5126) Julian Rosse 2018-10-30 18:46:11 -04:00
  • fb539579c3 Object AST (#5124) Julian Rosse 2018-10-30 02:29:28 -04:00
  • 7c54532010 Import/export AST (#5123) Julian Rosse 2018-10-22 12:53:11 -04:00
  • 5d57ea785c array ast (#5120) Julian Rosse 2018-10-16 00:17:45 -04:00
  • 94e29c9a95 Range/Slice AST (#5119) Julian Rosse 2018-10-15 13:00:14 -04:00
  • fe7377aed5 Call AST (#5117) Julian Rosse 2018-10-14 22:07:12 -04:00
  • e934a42e75 Op AST (#5109) Julian Rosse 2018-10-08 13:20:27 -04:00
  • 294bb4754e Fix #5112: A string of ', ' in an array should not be detected as an elision (#5113) Geoffrey Booth 2018-10-05 06:45:54 -07:00
  • 5eab5f1d22 Merge pull request #5107 from helixbass/value-ast Geoffrey Booth 2018-10-01 09:16:38 -07:00
  • 8b775c95ad Merge pull request #16 from GeoffreyBooth/value-ast-ast-methods Julian Rosse 2018-10-01 11:04:32 -04:00
  • 251700549a Create helper to get the object for a Value AST node, including proper non-AST location data Geoffrey Booth 2018-09-30 23:48:31 -07:00
  • 3fbf76e135 Fix Parens Geoffrey Booth 2018-09-30 23:15:46 -07:00
  • ca04dd6e47 Add helper for merging regular, non-AST location data Geoffrey Booth 2018-09-30 22:55:55 -07:00
  • a82f869453 Add more comments, make consistent naming around Value overrides Geoffrey Booth 2018-09-30 22:55:31 -07:00
  • f932206213 super() when properties Julian Rosse 2018-09-26 10:49:28 -04:00
  • 849dd53287 Formatting Geoffrey Booth 2018-09-25 21:37:35 -07:00
  • e03a87da04 Improve comments Geoffrey Booth 2018-09-25 21:22:52 -07:00
  • 29aa9b36fe Refactor AST methods Geoffrey Booth 2018-09-25 21:13:21 -07:00
  • c6472fa617 Merge pull request #15 from GeoffreyBooth/value-ast-revisions-helpers Julian Rosse 2018-09-25 22:04:54 -04:00
  • 1bbbca6496 comment Julian Rosse 2018-09-25 22:03:40 -04:00
  • 6b1e9bb82b Refactor to use new mergeAstLocationData Geoffrey Booth 2018-09-24 23:28:19 -07:00
  • eb22196850 Globalize helpers Geoffrey Booth 2018-09-24 21:58:05 -07:00
  • 3b1c49240b Fix inspect helper Geoffrey Booth 2018-09-24 21:50:40 -07:00
  • ea33c28f1b Refactor our helper for merging AST location data to take two locationData objects and return a new, merged one Geoffrey Booth 2018-09-23 01:15:56 -07:00
  • 7b251f493d Make error message for location AST paths connect the path to the property we're comparing Geoffrey Booth 2018-09-23 01:14:55 -07:00
  • 0be8c5d161 Make AST test output browser-safe; improve output for failing tests; have output follow style of eqJS Geoffrey Booth 2018-09-22 23:56:03 -07:00
  • 617a2d5b65 Don't change style of functions defined with sequential arguments vs options argument; keep the focus of this PR on the AST work, not on unnecessary style changes Geoffrey Booth 2018-09-22 22:29:02 -07:00
  • e1625a0d31 We don't need to abstract a new helpers file for just three lines of code, there's more code required to pull this in where it's needed than to just duplicate the two lines of code we need in both places where these 'shared' helpers are currently used Geoffrey Booth 2018-09-22 22:20:58 -07:00
  • 4c6cc8d060 Merge branch 'ast' of github.com:jashkenas/coffeescript into value-ast Geoffrey Booth 2018-09-20 00:20:30 -07:00
  • e6153d9841 Merge branch 'master' of github.com:jashkenas/coffeescript into ast Geoffrey Booth 2018-09-20 00:17:53 -07:00
  • 6e86b67818 Release 2.3.2 (#5110) 2.3.2 Geoffrey Booth 2018-09-19 23:53:49 -07:00
  • b4dceaea67 Fix #5086: Don't generate unnecessary interpolations in JSX tags when the tags contain only here (/* ... */) comments (#5108) Geoffrey Booth 2018-09-18 08:02:41 -07:00
  • d83b95bd39 updated Cakefile Julian Rosse 2018-09-17 12:33:54 -04:00
  • 4ba1be131c test nested location data Julian Rosse 2018-09-17 12:27:30 -04:00
  • 8dabec0f9b use Object.assign Julian Rosse 2018-09-17 11:42:42 -04:00
  • e679cbccf7 default to forceUpdateLocation Julian Rosse 2018-09-17 10:58:54 -04:00
  • b18e91f936 use new ast methods Julian Rosse 2018-09-16 22:45:11 -04:00
  • c31a30d3fa test parens Julian Rosse 2018-08-24 15:49:19 -04:00
  • 99b2578aa7 force update location data in grammar Julian Rosse 2018-08-24 14:07:17 -04:00
  • ddfde6810c updated access grammar Julian Rosse 2018-08-24 13:21:23 -04:00
  • 71350d67c4 AST generation hooks (#5099) Julian Rosse 2018-09-17 13:40:37 -04:00
  • 13857a5d71 Merge branch 'master' into ast Geoffrey Booth 2018-09-16 14:00:45 -07:00
  • 6225627579 Fix #4609: support new.target (#5106) Julian Rosse 2018-09-16 16:52:47 -04:00
  • c4245e50c2 Babel 7 (#5105) Geoffrey Booth 2018-09-09 13:41:49 -07:00
  • 6ce1d36acd use exclusive ranges Julian Rosse 2018-08-24 02:58:28 -04:00
  • b2669abecc include range in location data Julian Rosse 2018-08-21 19:57:00 -04:00
  • db86dc4d8b AST tests (#5097) Geoffrey Booth 2018-08-18 15:45:31 -07:00
  • 98b2a69416 Update dependencies; disable some babel-minify transforms to work around https://github.com/babel/minify/issues/893 (#5095) Geoffrey Booth 2018-08-14 08:47:38 -07:00
  • 16b4448fe8 Chained do IIFE: use grammar, not rewriter (#5070) Julian Rosse 2018-07-12 02:37:05 -03:00
  • af82c1f41f Preserve aliased operators (#5059) Julian Rosse 2018-06-19 19:31:46 -04:00
  • 3e089ca59d Preserve empty interpolations (#5079) Julian Rosse 2018-06-17 18:36:26 -04:00
  • 7f8b36a8bd Revert "fix momentum scrolling on iOS (#5083)" (#5084) Geoffrey Booth 2018-06-16 15:35:34 -07:00