~elementary-apps/elementaryos/+git/vala-language-server:wip/parallel-libvala

Last commit made on 2022-05-03
Get this branch:
git clone -b wip/parallel-libvala https://git.launchpad.net/~elementary-apps/elementaryos/+git/vala-language-server

Branch merges

Branch information

Name:
wip/parallel-libvala
Repository:
lp:~elementary-apps/elementaryos/+git/vala-language-server

Recent commits

ddbaf1a... by Princeton Ferro

(WIP, DON'T MERGE) latest threading attempt

d961823... by Princeton Ferro

(WIP) build with vala-parallel

484465d... by Princeton Ferro

add wraps for dependencies

allows us to build VLS in more environments

361fe45... by Princeton Ferro

style analyzer: only visit methods in source_file

f38b3b2... by Princeton Ferro

projects: introduce file metadata cache

We can use this to avoid rebuilding targets if the output files
they depend on are unchanged after a rebuild. This speeds up large
projects like Geary where many targets depend on a "core" target whose
VAPI remains unchanged if the user is only modifing method bodies.

753cad0... by Princeton Ferro

fix access to disposed lambda after move

This fixes a crash when attempting to show references to a local
variable or renaming it.

92a561f... by Princeton Ferro

consider overrides in outgoing call hierarchy

46f6348... by Princeton Ferro

show real symbol in outgoing call hierarchy

f7905d3... by Princeton Ferro

improvements to symbol references, call hierarchy

- SymbolVisitor takes an owned delegate / lambda function
- specially handle object creation expressions with default constructors
- pass in symbol belonging to the file's code context when calling
  SymbolReferences.list_in_file()

199259f... by Princeton Ferro

outline file search into find_file()