X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=dsl%2Fxtend%2Fsrc%2Frobots%2Fmissions%2Fgenerator%2FTaskDSLGenerator.xtend;h=c11ade8c7ad7579993a886a7f386c16e4a098fd9;hb=095cdf6fc0cbad75c6057a401cbab23c18931a3d;hp=f413af6b8aa070e6674170b00155fe42062876c5;hpb=1b13ccb59263b66abc763fb8f298b14bdebc9582;p=des2015.git diff --git a/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend b/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend index f413af6..c11ade8 100644 --- a/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend +++ b/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend @@ -105,11 +105,10 @@ public class «b.name»Behaviour extends BasicBehaviour { turnRandom(«a.turnType.start», «a.turnType.end»); «ENDIF» «ELSE» - measure(); + measure«a.rl.d.toString()»(); «ENDIF» «ENDFOR» LCDPrinter.print("Stop: «b.name»"); - reset(); } } ''' @@ -134,6 +133,8 @@ public class Constants{ sensors.«e.scond.dist.d.toString()»Distance() «ELSEIF e.scond.color != null» sensors.color() == «e.scond.color.d.ordinal» + «ELSE» + false «ENDIF» «ELSEIF e.negscond != null» !(«printExpression(e.negscond)») @@ -142,6 +143,6 @@ public class Constants{ «FOR ex : e.s BEFORE "(" SEPARATOR "&&" AFTER ")"»«printExpression(ex)»«ENDFOR» «ELSE» «FOR ex : e.s BEFORE "(" SEPARATOR "||" AFTER ")"»«printExpression(ex)»«ENDFOR» - «ENDIF» + «ENDIF» «ENDIF»''' } \ No newline at end of file