Xtext Beispiel eines Bereichsobjekts

8

Ich suche nach einem Beispiel (in XText), wie Code-Vervollständigung auf einem benutzerdefinierten Objekt-Member implementiert werden kann. Soweit ich sehen kann, muss ich IScope verwenden, aber wie all diese Drähte miteinander verbunden sind, ist unklar.

Wenn trait ein benutzerdefinierter Typ ist, wie gehe ich dann vor, um eine Grammatik zu erstellen, um die Methoden in String zu vervollständigen / zu validieren, wenn ich name. ?

eintippe %Vor%

Danke

    
Brian Heylin 17.10.2011, 09:37
quelle

2 Antworten

17

Es hängt stark von Ihrer Grammatik ab, was Sie tun müssen, um das Scoping zu übernehmen. Nehmen wir an, Sie haben eine Grammatik wie

%Vor%

dann würde Ihr Scopeprovider wie

aussehen %Vor%

Hier finden Sie eine Blogserie zum Thema:

Ссылка

    
Christian Dietrich 18.10.2011, 19:36
quelle
2

In meinem Buch über Xtext, "Implementieren von domänenspezifischen Sprachen mit Xtext und Xtend", Ссылка , gibt es ein Kapitel über das Scoping für eine" kleinere "Java-Sprache (auch mit Vererbung). Sie finden die Quellen der Beispiele hier: Ссылка

    
lorenzo-bettini 12.09.2014 08:33
quelle

Tags und Links