Christian Schneider

Results 13 issues of 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...

bug
ast
types

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...

bug

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;...

completion

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...

documentation
polish

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!

extension

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...

enhancement

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...

enhancement

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...

enhancement