eclipse-langium / langium

Next-gen language engineering / DSL framework
https://langium.org/
MIT License
665 stars 61 forks source link

Content assist does not work for common prefix rules #1370

Open cdietrich opened 5 months ago

cdietrich commented 5 months ago

given the grammar

entry Model:
    (persons+=Person | greetings+=Greeting)*;

Person:
    'person' name=ID;

Greeting:
    GreetingByName | GreetingByAlias;

GreetingByName: 
    'hello' person=[Person:ID];

GreetingByAlias:
    'hello' alias=ID (':' data=PersonRef ('{'

    '}')?);

PersonRef:
    person=[Person:ID];

content assist does not work at

person Aaaaa

hello a : |

not at

person Aaaaa

hello a : A|