Я ищу пример (в XText) того, как реализовать завершение кода на членах объектов, определяемых пользователем. Насколько я понимаю, мне нужно использовать IScope, но как все это соединить вместе - непонятно.
Учитывая, что trait
является типом, определяемым пользователем, как мне построить грамматику для завершения кода / проверки методов, содержащихся в String
, когда я набираю name.
?
trait String {
def toLowerCase(): String
def toUpperCase(): String
}
val name = new String()
name.toLowerCase()
Thanks