Hi,
I am implementing a DSL using Xtext, at some point in my syntax I want to write something like :
object instanceOfObject in user1
OR
object instanceOfObject.port1 in user1
OR
OR
Here is the syntax I tried, but I get this error :
Decision can match input such as "RULE_ID" using multiple alternatives: 1, 2
Could you see the problem ? From your experience what would be the best strategy for the syntax I want to accomplish ?
Object:
'object' (name=ID ':')? attributeSubject=attributeSubjectObject effect=Effect commObject=attributeSubjectObject
;
attributeSubjectObject:
(attributeSubject=[SubjectAny] (attributeSubjectElements=SubjectElements)?) | otherCommSubjets=[OtherSubjets]
;
Effect:
in='in' |
out='out'
;
SubjectElements:
ObjectPort | ObjectState
;
SubjectAny:
Object | InstanceObject
;
OtherSubjets:
Role | User
;
Thanks a lot
[Updated on: Fri, 03 May 2019 06:21] by Moderator