Open cdietrich opened 1 month ago
possible workaround
Thing:
"thing" names+=ID ThingyRestList*;
fragment ThingyRestList:
("." names+=ID);
ID returns string: RawId | EscapedId;
QualifiedName returns string: ID QNF*;
fragment QNF returns string: ('.' ID);
hmmm
Given the datatype rule
QualifiedName returns string: ID ('.' ID)*;
with
and a bit more lenient proposal provider
given model
a|
the.
will be proposed,at
a.b|
the.
will NOT be proposed,same for normal parser rule