X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fxtend%2Fsrc%2Frobots%2Fmissions%2FTaskDSL.xtext;h=35ed5b0b6e799c111ea3853d59ce2889785c97b8;hb=08b6c73b2092b16b5dc1c0f2884d2e9c49c445af;hp=65351f933c68e1cf45a27bfe1aecbd9b7e49814f;hpb=7c99354e9259379ab5dab36745024dce2393252d;p=des2015.git diff --git a/dsl/xtend/src/robots/missions/TaskDSL.xtext b/dsl/xtend/src/robots/missions/TaskDSL.xtext index 65351f9..35ed5b0 100644 --- a/dsl/xtend/src/robots/missions/TaskDSL.xtext +++ b/dsl/xtend/src/robots/missions/TaskDSL.xtext @@ -20,7 +20,7 @@ StoppingCondition: 'Collected at least' colors+=Color+ | 'Touched on' touch=LeftRight | 'Light on' light=LeftRight | - 'No object in sight on ' dist=BackFront | + 'Distance dangerous at ' dist=BackFront | 'Color is' color=Color; Behaviour: 'Behaviour' name=ID @@ -40,11 +40,9 @@ enum RockLakeE: ROCK='rock' | LAKE='lake'; Direction: d=DirectionE; enum DirectionE: BACKWARDS = 'backward' | FORWARDS = 'forward'; Operator: d=OperatorE; -enum OperatorE: AND = 'and' | OR = 'or'; +enum OperatorE: AND = '&&' | OR = '||'; BackFront: d=BackFrontE; enum BackFrontE: BACK = 'back' | FRONT = 'front'; -Comparison: d=ComparisonE; -enum ComparisonE: GE='>' | LE='<'; LeftRight: d=LeftRightE; enum LeftRightE: LEFT='left' | RIGHT='right'; Color: d=ColorE;