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

[WIP] Introduce LSP mode for TSServer with some initial functionality #45347

Draft
wants to merge 40 commits into
base: feature/lspSession
Choose a base branch
from

Commits on Feb 26, 2021

  1. [WIP] Add stub for LSP version of IOSession

    Ben Lichtman committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    d1a8bc1 View commit details
    Browse the repository at this point in the history
  2. [WIP] Implement message handling and responding

    Ben Lichtman committed Feb 26, 2021
    Configuration menu
    Copy the full SHA
    eb0da1e View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. Merge branch 'main' into lspSession

    Ben Lichtman committed Jun 9, 2021
    Configuration menu
    Copy the full SHA
    373a3f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. [WIP] copy message reading from vscode-jsonrpc

    Ben Lichtman committed Jun 17, 2021
    Configuration menu
    Copy the full SHA
    ffe95d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. [WIP] allow onMessage to handle both protocols

    Ben Lichtman committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    b5347c1 View commit details
    Browse the repository at this point in the history
  2. [WIP] split out handler references

    Ben Lichtman committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    dc05b4e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2021

  1. [WIP] add handling for initialized notification

    Ben Lichtman committed Jun 25, 2021
    Configuration menu
    Copy the full SHA
    e8f7ff3 View commit details
    Browse the repository at this point in the history
  2. [WIP] attempt to clean up response serialization

    Ben Lichtman committed Jun 25, 2021
    Configuration menu
    Copy the full SHA
    44f30b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. [WIP] port messagewriter

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    96e1daa View commit details
    Browse the repository at this point in the history
  2. Enable lsp responses

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    ff280d0 View commit details
    Browse the repository at this point in the history
  3. Add shutdown and exit

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    a804110 View commit details
    Browse the repository at this point in the history
  4. Receive text sync events

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    bb31ff7 View commit details
    Browse the repository at this point in the history
  5. [WIP] add uri parsing

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    9201fcb View commit details
    Browse the repository at this point in the history
  6. Implement didOpen

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    4ef8a61 View commit details
    Browse the repository at this point in the history
  7. Implement didChange

    Ben Lichtman committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    2269c14 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Start to implement hover

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    b627420 View commit details
    Browse the repository at this point in the history
  2. Add markdown support

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    7473d2d View commit details
    Browse the repository at this point in the history
  3. Implement signature help

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    3d06a43 View commit details
    Browse the repository at this point in the history
  4. Add hover documentation

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    fd51987 View commit details
    Browse the repository at this point in the history
  5. Refactor lsp handlers to their own file

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    cb31d9c View commit details
    Browse the repository at this point in the history
  6. Address build issues in tests

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    4ec5089 View commit details
    Browse the repository at this point in the history
  7. Refactor session inheritance

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    b3d583c View commit details
    Browse the repository at this point in the history
  8. Extract lsp session logic for reuse in tests

    Ben Lichtman committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    01855a7 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. start writing test infra

    Ben Lichtman committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    033d196 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4a419a View commit details
    Browse the repository at this point in the history
  3. Fix build errors and update test

    Ben Lichtman committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    f2c1828 View commit details
    Browse the repository at this point in the history
  4. Baseline instead of deepEqual

    Ben Lichtman committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    4e8758f View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Start fixing lint errors

    Ben Lichtman committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    4fd72e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    205932b View commit details
    Browse the repository at this point in the history
  3. Finish fixing lint issues

    Ben Lichtman committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    7fd3840 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

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

Commits on Jul 20, 2021

  1. add test for hover documentation and tags

    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    edbcc6d View commit details
    Browse the repository at this point in the history
  2. Add basic signature help test

    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    980bbfd View commit details
    Browse the repository at this point in the history
  3. Add test for signature help documentation

    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    7db22b9 View commit details
    Browse the repository at this point in the history
  4. [WIP] start writing test for sh context

    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    c4a85fc View commit details
    Browse the repository at this point in the history
  5. Merge branch 'lspSession' of https://github.com/uniqueiniquity/TypeSc…

    …ript into lspSession
    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    615babf View commit details
    Browse the repository at this point in the history
  6. Finish initial lsp sig help tests

    Ben Lichtman committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    dc1df99 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Execute protocol handlers in Node check phase

    Ben Lichtman committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    23d335b View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Introduce map for message queue for cancellation

    Ben Lichtman committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    2d3d650 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2021

  1. Merge branch 'main' into lspSession

    Ben Lichtman committed Aug 6, 2021
    Configuration menu
    Copy the full SHA
    16ac035 View commit details
    Browse the repository at this point in the history