2013-03-26 3 views
0

было бы довольно общим вопросом, но мой поиск ответа, к сожалению, не был успешным.Соответствие строк в Xtext

Что я хочу знать, что было бы самым простым подходом к сопоставлению двух строковых объектов в Xtext? Я почти уверен, что это должно быть возможно, но как? Я изучал Xbase, чтобы включить такую ​​функцию - доступную - напрямую путем расширения в DSL, который будет построен Xtext.

Моя начальная точка была в том, что я хотел сравнить строковые атрибуты двух объектов из определенных экземпляров модели, используя EMFQuery. Но EMFQuery напрямую не поддерживает BooleanCondition в своем WHERE, который мог использоваться с String.contains() или .regionMatches(); и объезд будет дорогостоящим, так как я намерен использовать EMFQuery только для проверки моего подхода к концептуальной модели запроса.

Спасибо!

ответ

1

Если у вас есть язык, основанный на Xbase, вы можете просто использовать java.util.Pattern. Не уверен, что я понял ваш вопрос.

+0

Вот что я собирался. Конечно, с Xbase можно использовать Java-выражение на вашем языке. Я хотел знать, если это можно сделать непосредственно в Xtext. – DanglingElse

Смежные вопросы