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

Commits on May 27, 2017

  1. Merge pull request #1 from sublimehq/master

    Merge in upstream changes
    Thom1729 authored May 27, 2017
    Configuration menu
    Copy the full SHA
    d643d59 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2017

  1. Moved comments to prototype. Added missing tests for comments and for…

    … a bug that was fixed.
    Thomas Smith authored and Thomas Smith committed May 28, 2017
    Configuration menu
    Copy the full SHA
    8b71483 View commit details
    Browse the repository at this point in the history
  2. Added another meta_include_prototype that I missed due to other bugs.

    Thomas Smith authored and Thomas Smith committed May 28, 2017
    Configuration menu
    Copy the full SHA
    918a535 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2017

  1. Expression scope is now pushed.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    29d9336 View commit details
    Browse the repository at this point in the history
  2. Moved statement keywords to statements context.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    0495ab1 View commit details
    Browse the repository at this point in the history
  3. Added class and function statements. Implemented semicolon insertion.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    5ad77af View commit details
    Browse the repository at this point in the history
  4. Implemented the two-level expression scheme. All tests pass, somehow.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    6d3cf3e View commit details
    Browse the repository at this point in the history
  5. Renamed "expressions" to singular "expression".

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    d06206c View commit details
    Browse the repository at this point in the history
  6. Moved comment contexts to the top of the file.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    5114ff9 View commit details
    Browse the repository at this point in the history
  7. Expression scope is now pushed.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    51d6019 View commit details
    Browse the repository at this point in the history
  8. Moved statement keywords to statements context.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    edf9547 View commit details
    Browse the repository at this point in the history
  9. Added class and function statements. Implemented semicolon insertion.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    8bf34b8 View commit details
    Browse the repository at this point in the history
  10. Implemented the two-level expression scheme. All tests pass, somehow.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    e522556 View commit details
    Browse the repository at this point in the history
  11. Renamed "expressions" to singular "expression".

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    9cd5d1a View commit details
    Browse the repository at this point in the history
  12. Minor cleanup.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    bb77569 View commit details
    Browse the repository at this point in the history
  13. Scope arrays as meta.sequence per sublimehq#790. Fixes sublimehq#324.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    b18022f View commit details
    Browse the repository at this point in the history
  14. Improved line continuation lookahead.

    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    35bd19b View commit details
    Browse the repository at this point in the history
  15. Merge branch 'javascript-fix-statements' of https://github.com/Thom17…

    …29/Packages into javascript-fix-statements
    Thomas Smith authored and Thomas Smith committed May 29, 2017
    Configuration menu
    Copy the full SHA
    c6b0264 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2017

  1. Cleanup in object literal.

    Thomas Smith authored and Thomas Smith committed May 30, 2017
    Configuration menu
    Copy the full SHA
    a993ab8 View commit details
    Browse the repository at this point in the history
  2. Minor simplifications. Also, postfix decrement is scoped properly.

    Thomas Smith authored and Thomas Smith committed May 30, 2017
    Configuration menu
    Copy the full SHA
    6365568 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2017

  1. Merge branch 'master' into javascript-fix-statements

    Thomas Smith authored and Thomas Smith committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    15a0601 View commit details
    Browse the repository at this point in the history
  2. Fixed variable names to pop correctly. Then fixed constructor stuff b…

    …ecause the change broke it.
    Thomas Smith authored and Thomas Smith committed Jun 10, 2017
    Configuration menu
    Copy the full SHA
    2bcf9e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2017

  1. Fixed and unified import/export aliases.

    Thomas Smith authored and Thomas Smith committed Jun 11, 2017
    Configuration menu
    Copy the full SHA
    2bc6eb4 View commit details
    Browse the repository at this point in the history
  2. Removed various *-continue scopes that aren't needed with the new arc…

    …hitecture.
    Thomas Smith authored and Thomas Smith committed Jun 11, 2017
    Configuration menu
    Copy the full SHA
    477c785 View commit details
    Browse the repository at this point in the history
  3. Import/export braces now use the stack for simplicity.

    Thomas Smith authored and Thomas Smith committed Jun 11, 2017
    Configuration menu
    Copy the full SHA
    a4f18e9 View commit details
    Browse the repository at this point in the history
  4. Replaced the rest of the sets with pushes and pops. Consolidated more…

    … duplicate logic.
    Thomas Smith authored and Thomas Smith committed Jun 11, 2017
    Configuration menu
    Copy the full SHA
    512491f View commit details
    Browse the repository at this point in the history
  5. Moved things around to fix sublimehq#1028.

    Thomas Smith authored and Thomas Smith committed Jun 11, 2017
    Configuration menu
    Copy the full SHA
    78b6f0c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2017

  1. Merge branch 'javascript-fix-regexp-lookahead-whitespace' into javasc…

    …ript-fix-statements
    Thomas Smith committed Jun 15, 2017
    Configuration menu
    Copy the full SHA
    1bd37b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2017

  1. Fixed bug with case statement.

    Thomas Smith authored and Thomas Smith committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    3de201f View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2017

  1. Fixed bug with for statement.

    Thomas Smith committed Jun 28, 2017
    Configuration menu
    Copy the full SHA
    c91a31d View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2017

  1. Merge branch 'javascript-fix-import-export-newline-alias' into javasc…

    …ript-fix-statements
    Thomas Smith committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    33400a6 View commit details
    Browse the repository at this point in the history
  2. Fixed import meta scope issue.

    Thomas Smith committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    2c43bec View commit details
    Browse the repository at this point in the history
  3. Fixed doubled function meta scopes in parameter lists.

    Thomas Smith committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    b6946fa View commit details
    Browse the repository at this point in the history
  4. Fixed string key scope.

    Thomas Smith committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    6393a92 View commit details
    Browse the repository at this point in the history
  5. Fixed block scope lasting too long.

    Thomas Smith committed Jul 5, 2017
    Configuration menu
    Copy the full SHA
    aaa3cc9 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2017

  1. Fixed some doubled scopes.

    Thomas Smith committed Jul 6, 2017
    Configuration menu
    Copy the full SHA
    370aca6 View commit details
    Browse the repository at this point in the history
  2. Added word breaks to some lookaheads.

    Thomas Smith committed Jul 6, 2017
    Configuration menu
    Copy the full SHA
    7aeb854 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2017

  1. Cleaned up object literal.

    Thomas Smith committed Jul 7, 2017
    Configuration menu
    Copy the full SHA
    019869f View commit details
    Browse the repository at this point in the history
  2. Substantially simplified function internals.

    Thomas Smith committed Jul 7, 2017
    Configuration menu
    Copy the full SHA
    b228687 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2017

  1. Configuration menu
    Copy the full SHA
    e00c755 View commit details
    Browse the repository at this point in the history
  2. Fixed misordered meta scope.

    Thomas Smith committed Jul 11, 2017
    Configuration menu
    Copy the full SHA
    4ea9885 View commit details
    Browse the repository at this point in the history
  3. Fixed scoping for ternary operator.

    Thomas Smith committed Jul 11, 2017
    Configuration menu
    Copy the full SHA
    1a74f95 View commit details
    Browse the repository at this point in the history
  4. Rewrote constructor.

    Thomas Smith committed Jul 11, 2017
    Configuration menu
    Copy the full SHA
    4bee151 View commit details
    Browse the repository at this point in the history
  5. Fixed meta scopes not popping correctly.

    Thomas Smith committed Jul 11, 2017
    Configuration menu
    Copy the full SHA
    602561a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2017

  1. Fixed extra declaration scope in method declaration.

    Thomas Smith committed Jul 12, 2017
    Configuration menu
    Copy the full SHA
    47da79b View commit details
    Browse the repository at this point in the history
  2. Removed reference to deleted literal-punctuation context.

    Thomas Smith committed Jul 12, 2017
    Configuration menu
    Copy the full SHA
    fd26da8 View commit details
    Browse the repository at this point in the history
  3. Added pops for method names.

    Thomas Smith committed Jul 12, 2017
    Configuration menu
    Copy the full SHA
    1ebfdfe View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2017

  1. Minor fixes.

    Thomas Smith committed Jul 25, 2017
    Configuration menu
    Copy the full SHA
    e10e465 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2017

  1. Various minor cleanup.

    thom committed Aug 2, 2017
    Configuration menu
    Copy the full SHA
    8a6776a View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2017

  1. Configuration menu
    Copy the full SHA
    a6ed544 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2017

  1. Configuration menu
    Copy the full SHA
    1c56319 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    983b2e4 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2017

  1. Configuration menu
    Copy the full SHA
    78a2b75 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2017

  1. Removed redundant test.

    thom committed Nov 8, 2017
    Configuration menu
    Copy the full SHA
    24c4755 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1645983 View commit details
    Browse the repository at this point in the history