You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Move analytics initialization into docs.coffee
* Bump Bootstrap and CodeMirror versions
* Update output
* Merge CodeMirror styles
* Update CodeMirror styles
* Better flexbox layout for docs, including flex auto-sized sidebar and main column
* Minor styling fixes for Edge
* Fix scrollspy for new layout
* Update output
* Clicking on the CoffeeScript logo in the navbar should scroll to top; fix main column width on mobile
* Update output
* 2.3.0 changelog
* Update operators section for **
* Update docs for ES2018 object rest/spread
* Remove references to Node's experimental modules support
* Move the README coffee cup to the right side, so our name isn't cut off on the NPM page; update README and CONTRIBUTING text
* Update dependencies
* Add compatibility note for async generators
* Bump version to 2.3.0 and update output
* Have CI test in Node 10 instead of 9
* Somehow this gets generated slightly differently in Node 10
* Fix#4042: Update broken link
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+6-1Lines changed: 6 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,4 +6,9 @@
6
6
7
7
* Use the same coding style as the rest of the [codebase](https://github.com/jashkenas/coffeescript/tree/master/src). If you’re just getting started with CoffeeScript, there’s a nice [style guide](https://github.com/polarmobile/coffeescript-style-guide).
8
8
9
-
* In your pull request, do not add documentation to `index.html` or re-build the minified `coffeescript.js` file. We’ll do those things before cutting a new release. You _should,_ however, commit the updated compiled JavaScript files in `lib`.
9
+
* In your pull request, do not add documentation to `index.html` or re-build the minified `coffeescript.js` file. We’ll do those things before cutting a new release. You _should,_ however, commit the updated compiled JavaScript files in `lib`.
10
+
11
+
* To get started, read the guides in the wiki:
12
+
* [Hacking on the CoffeeScript Compiler](https://github.com/jashkenas/coffeescript/wiki/%5BHowTo%5D-Hacking-on-the-CoffeeScript-Compiler)
o <spanclass="hljs-string">'[ Expression ]'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> Value <spanclass="hljs-keyword">new</span> ComputedPropertyName $<spanclass="hljs-number">2</span>
584
583
]
585
584
586
585
ObjAssignable: [
587
586
o <spanclass="hljs-string">'SimpleObjAssignable'</span>
587
+
o <spanclass="hljs-string">'[ Expression ]'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> Value <spanclass="hljs-keyword">new</span> ComputedPropertyName $<spanclass="hljs-number">2</span>
o <spanclass="hljs-string">'Statement ForBody'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For $<spanclass="hljs-number">1</span>, $<spanclass="hljs-number">2</span>
1496
-
o <spanclass="hljs-string">'Expression ForBody'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For $<spanclass="hljs-number">1</span>, $<spanclass="hljs-number">2</span>
1497
-
o <spanclass="hljs-string">'ForBody Block'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For $<spanclass="hljs-number">2</span>, $<spanclass="hljs-number">1</span>
1498
-
o <spanclass="hljs-string">'ForLineBody Block'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For $<spanclass="hljs-number">2</span>, $<spanclass="hljs-number">1</span>
1495
+
o <spanclass="hljs-string">'Statement ForBody'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">2.</span>addBody $<spanclass="hljs-number">1</span>
1496
+
o <spanclass="hljs-string">'Expression ForBody'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">2.</span>addBody $<spanclass="hljs-number">1</span>
1497
+
o <spanclass="hljs-string">'ForBody Block'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">1.</span>addBody $<spanclass="hljs-number">2</span>
1498
+
o <spanclass="hljs-string">'ForLineBody Block'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">1.</span>addBody $<spanclass="hljs-number">2</span>
1499
1499
]
1500
1500
1501
1501
ForBody: [
1502
-
o <spanclass="hljs-string">'FOR Range'</span>, <spanclass="hljs-function">-></span> source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>))
1503
-
o <spanclass="hljs-string">'FOR Range BY Expression'</span>, <spanclass="hljs-function">-></span> source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>)), step: $<spanclass="hljs-number">4</span>
o <spanclass="hljs-string">'FOR Range'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For [], source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>))
1503
+
o <spanclass="hljs-string">'FOR Range BY Expression'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For [], source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>)), step: $<spanclass="hljs-number">4</span>
1504
+
o <spanclass="hljs-string">'ForStart ForSource'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">1.</span>addSource $<spanclass="hljs-number">2</span>
1505
1505
]
1506
1506
1507
1507
ForLineBody: [
1508
-
o <spanclass="hljs-string">'FOR Range BY ExpressionLine'</span>, <spanclass="hljs-function">-></span> source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>)), step: $<spanclass="hljs-number">4</span>
o <spanclass="hljs-string">'FOR Range BY ExpressionLine'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For [], source: (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Value($<spanclass="hljs-number">2</span>)), step: $<spanclass="hljs-number">4</span>
1509
+
o <spanclass="hljs-string">'ForStart ForLineSource'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">1.</span>addSource $<spanclass="hljs-number">2</span>
1510
1510
]
1511
1511
1512
1512
ForStart: [
1513
-
o <spanclass="hljs-string">'FOR ForVariables'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">2</span>
1514
-
o <spanclass="hljs-string">'FOR OWN ForVariables'</span>, <spanclass="hljs-function">-></span> $<spanclass="hljs-number">3.</span>own = <spanclass="hljs-literal">yes</span>; $<spanclass="hljs-number">3.</span>ownTag = (LOC(<spanclass="hljs-number">2</span>) <spanclass="hljs-keyword">new</span> Literal($<spanclass="hljs-number">2</span>)); $<spanclass="hljs-number">3</span>
1513
+
o <spanclass="hljs-string">'FOR ForVariables'</span>, <spanclass="hljs-function">-></span><spanclass="hljs-keyword">new</span> For [], name: $<spanclass="hljs-number">2</span>[<spanclass="hljs-number">0</span>], index: $<spanclass="hljs-number">2</span>[<spanclass="hljs-number">1</span>]
1514
+
o <spanclass="hljs-string">'FOR AWAIT ForVariables'</span>, <spanclass="hljs-function">-></span>
0 commit comments