Christian Schneider
Christian Schneider
The generation of interface properties apparently wants to be smart and ignores those properties that are never assigned within a parser rule. In rare cases it's required to add such...
In a document with a parsing error (superfluous whitespace within an identifier) I observe range data with `NaN` values in the `end` position object. Once diagnostics are created on the...
Langium version: `3.0.0-next` Package name: `langium` The completion provider -- more precisely the completion parser -- appears to be too eager for grammar rule RHSs like ``` (k1=keywords '.')? k2=keywords;...
The defaults applied by Langium are buried in the implementation and quite intransparent, see https://github.com/langium/langium/blob/0ba37f0b2a12eee1feb59b7208ed0e7e5672b6f9/packages/langium/src/parser/langium-parser.ts#L511-L516 It would be nice to expose or reference them on an intuitive place, maybe at...
An initial draft of indicating smart template properties was contributed with https://github.com/langium/langium/commit/d4e0720563a9af9fbefdf070791f6d626f15ac5d that I deactivated before Langium's 1.0 release. Wish: Evaluate opportunities for taking this up again!
As announced in the dev meeting yesterday - and although I don't see any urgency to merge it ASAP - here's my additional work on the generator: * [converted generator...
klighd, klighd.piccolo & friends: added 'FOREGROUND_NODE' & 'BACKGROUND_FIGURE' to 'KlighdProperties', refactored handling of nodes and node figures to solve #151 * added corresponding convenience methods to 'DiagramSyntheses' * added distinguished...
In some projects there's the need for node figures to cover edges, i.e. to be drawn on top of edges. This can already be achieved globally via the EDGES_FIRST configuration...
In some client project the ability to compose `KLabel`s of several `KText` element would be extremely valuable. On the one hand those `KText`s shall be stylable differently as well as...
If the diagram drawing is clipped to the child area of a (nested) compound diagram node, and a subsequent layout run determines new coordinates for current clip node (or for...