Я использую консоль Eclipse Interactive OCL для тестирования примеров OCL из этого документа а>. Для тестирования используется пример (Tutorial.xmi), предоставленный по ссылке. Ниже приведены проверенные выражения.
Evaluating:
self.name
Results:
'tutorial'
Evaluating:
context Book
Results:
2:1:2:7 "context" unexpected token(s)
Evaluating:
context Book inv:self.name
Results:
1:1:1:4 "inv:" misplaced construct(s)
Здесь изменения в контексте всегда показывают ошибку. Также всякий раз, когда я указываю inv, отображается одно и то же сообщение «неуместные конструкции».