[x] Decide whether we should add caching (as suggested in the thread) right away or track it in a separate issue: already implemented, only 3 lines of code.
[x] Validate code actions of #565 still work
[x] Validate that cyclic dependencies are prevented
Partially addresses https://github.com/jvalue/jayvee/issues/563: Introduces
publish
keyword.As discussed in https://github.com/eclipse-langium/langium/discussions/1508#discussioncomment-9524544, the main logic resides in the
JayveeScopeProvider
instead of theJayveeScopeComputation
.Notes