Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[JavaScript] New structure for expressions #1009

Merged
merged 55 commits into from
Nov 8, 2017
Merged
Show file tree
Hide file tree
Changes from 53 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
d643d59
Merge pull request #1 from sublimehq/master
May 27, 2017
8b71483
Moved comments to prototype. Added missing tests for comments and for…
May 28, 2017
918a535
Added another meta_include_prototype that I missed due to other bugs.
May 28, 2017
29d9336
Expression scope is now pushed.
May 29, 2017
0495ab1
Moved statement keywords to statements context.
May 29, 2017
5ad77af
Added class and function statements. Implemented semicolon insertion.
May 29, 2017
6d3cf3e
Implemented the two-level expression scheme. All tests pass, somehow.
May 29, 2017
d06206c
Renamed "expressions" to singular "expression".
May 29, 2017
5114ff9
Moved comment contexts to the top of the file.
May 29, 2017
51d6019
Expression scope is now pushed.
May 29, 2017
edf9547
Moved statement keywords to statements context.
May 29, 2017
8bf34b8
Added class and function statements. Implemented semicolon insertion.
May 29, 2017
e522556
Implemented the two-level expression scheme. All tests pass, somehow.
May 29, 2017
9cd5d1a
Renamed "expressions" to singular "expression".
May 29, 2017
bb77569
Minor cleanup.
May 29, 2017
b18022f
Scope arrays as meta.sequence per #790. Fixes #324.
May 29, 2017
35bd19b
Improved line continuation lookahead.
May 29, 2017
c6b0264
Merge branch 'javascript-fix-statements' of https://github.com/Thom17…
May 29, 2017
a993ab8
Cleanup in object literal.
May 30, 2017
6365568
Minor simplifications. Also, postfix decrement is scoped properly.
May 30, 2017
15a0601
Merge branch 'master' into javascript-fix-statements
Jun 10, 2017
2bcf9e0
Fixed variable names to pop correctly. Then fixed constructor stuff b…
Jun 10, 2017
2bc6eb4
Fixed and unified import/export aliases.
Jun 11, 2017
477c785
Removed various *-continue scopes that aren't needed with the new arc…
Jun 11, 2017
a4f18e9
Import/export braces now use the stack for simplicity.
Jun 11, 2017
512491f
Replaced the rest of the sets with pushes and pops. Consolidated more…
Jun 11, 2017
78b6f0c
Moved things around to fix #1028.
Jun 11, 2017
1bd37b2
Merge branch 'javascript-fix-regexp-lookahead-whitespace' into javasc…
Jun 15, 2017
3de201f
Fixed bug with case statement.
Jun 22, 2017
c91a31d
Fixed bug with for statement.
Jun 28, 2017
33400a6
Merge branch 'javascript-fix-import-export-newline-alias' into javasc…
Jul 5, 2017
2c43bec
Fixed import meta scope issue.
Jul 5, 2017
b6946fa
Fixed doubled function meta scopes in parameter lists.
Jul 5, 2017
6393a92
Fixed string key scope.
Jul 5, 2017
aaa3cc9
Fixed block scope lasting too long.
Jul 5, 2017
370aca6
Fixed some doubled scopes.
Jul 6, 2017
7aeb854
Added word breaks to some lookaheads.
Jul 6, 2017
019869f
Cleaned up object literal.
Jul 7, 2017
b228687
Substantially simplified function internals.
Jul 7, 2017
e00c755
Fixed overextensive meta.block.js in function declaration.
Jul 11, 2017
4ea9885
Fixed misordered meta scope.
Jul 11, 2017
1a74f95
Fixed scoping for ternary operator.
Jul 11, 2017
4bee151
Rewrote constructor.
Jul 11, 2017
602561a
Fixed meta scopes not popping correctly.
Jul 11, 2017
47da79b
Fixed extra declaration scope in method declaration.
Jul 12, 2017
fd26da8
Removed reference to deleted literal-punctuation context.
Jul 12, 2017
1ebfdfe
Added pops for method names.
Jul 12, 2017
e10e465
Minor fixes.
Jul 25, 2017
8a6776a
Various minor cleanup.
Aug 2, 2017
a6ed544
Merge branch 'master' into javascript-fix-statements
Sep 8, 2017
1c56319
Merge branch 'master' into javascript-fix-statements
Oct 18, 2017
983b2e4
Refactored anonymous contexts to avoid nested lists.
Oct 18, 2017
78a2b75
Merge branch 'master' into javascript-fix-statements
Nov 2, 2017
24c4755
Removed redundant test.
Nov 8, 2017
1645983
Merge branch 'master' into javascript-fix-statements
Nov 8, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading