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

Integrate Language Server Protocol functionality into Code Windows #751

Merged
merged 24 commits into from
Aug 2, 2024

Commits on Jun 29, 2024

  1. LSP: Implement semantic token support for CodeWindows #686

    This also heavily refactors our existing scanner
    infrastructure to accomodate both Antlr based lexers
    and LSP-based semantic token providers.
    As the latter also support supplying token modifiers,
    support for this has been added as well
    (e.g., rendering static things in italics).
    falko17 committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    250665d View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Add ReferenceEqualityComparer from .NET 5.x source code

    This can be used to override equality checks to
    use reference equality, which can be useful for
    e.g. records.
    falko17 committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    fc548ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c99ae8 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Update to Unity 2022.3.38f1

    falko17 committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    3ec962a View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

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

Commits on Jul 21, 2024

  1. Resolve #728 (convert Markdown text to TextMeshPro rich tags)

    This also improves the tooltip a bit,
    by giving it both a minimum and maximum width.
    falko17 committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    134fc88 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Convert MenuEntry to record

    falko17 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    72ba410 View commit details
    Browse the repository at this point in the history
  2. Fix list menu entries not being removed properly

    This bug previously occurred if the entries' titles
    contained any slashes, as this would induce different
    behavior in the Transform.Find method.
    falko17 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    30976a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c56d39c View commit details
    Browse the repository at this point in the history
  4. Implement ShowCodeForPath static method

    This displays a code window for a given path and range,
    instead of for a given graph element.
    It works by calling the `FittingElements` extension method
    on the graph, also implemented in this commit.
    
    This, in turn, finds graph elements matching
    the given path and range, ordered by how well
    they fit.
    falko17 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    577fd95 View commit details
    Browse the repository at this point in the history
  5. Fix line marking in code windows

    To make things easier and less computationally intensive,
    we now simply make the line number of the marked line red
    instead of marking the whole line with some background color.
    falko17 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    81c8b6b View commit details
    Browse the repository at this point in the history
  6. Implement LSP code navigation features for code windows #686

    This can be triggered by right-clicking any element
    in the code window.
    falko17 committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    ed3ca02 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

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

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    ff311ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f0db058 View commit details
    Browse the repository at this point in the history
  3. Replace Sprite icons with FA icons in menu entries

    This gives us a much easier option of using existing
    icons, rather than having to import an image
    and convert it to a sprite each time.
    It also improves performance a bit.
    falko17 committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    e911935 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8da4f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    ad190b3 View commit details
    Browse the repository at this point in the history
  2. Fixed comment.

    koschke committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    42af37c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    272de5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d36549 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'lsp-for-code-windows' of github.com:uni-bremen-agst/SEE…

    … into lsp-for-code-windows
    koschke committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    10e8c88 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1d1099a View commit details
    Browse the repository at this point in the history