repositories
/
des2015.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed LCD class
[des2015.git]
/
dsl
/
xtend
/
src
/
robots
/
missions
/
generator
/
TaskDSLGenerator.xtend
diff --git
a/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend
b/dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend
index
c11ade8
..
16aa0e6
100644
(file)
--- a/
dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend
+++ b/
dsl/xtend/src/robots/missions/generator/TaskDSLGenerator.xtend
@@
-78,7
+78,7
@@
public class «b.name»Behaviour extends BasicBehaviour {
«ENDIF»
@Override public void action(){
«ENDIF»
@Override public void action(){
-
LCDPrinter.print
("Start: «b.name»");
+
System.out.println
("Start: «b.name»");
super.action();
«FOR a : b.actions»
«IF a.whichMotor != null»
super.action();
«FOR a : b.actions»
«IF a.whichMotor != null»
@@
-104,11
+104,15
@@
public class «b.name»Behaviour extends BasicBehaviour {
«ELSE»
turnRandom(«a.turnType.start», «a.turnType.end»);
«ENDIF»
«ELSE»
turnRandom(«a.turnType.start», «a.turnType.end»);
«ENDIF»
- «ELSE»
+ «ELSE
IF a.rl != null
»
measure«a.rl.d.toString()»();
measure«a.rl.d.toString()»();
+ «ELSE»
+ if(!suppressed){
+ sensors.saveVar("«a.varName.toString()»");
+ }
«ENDIF»
«ENDFOR»
«ENDIF»
«ENDFOR»
-
LCDPrinter
.print("Stop: «b.name»");
+
System.out
.print("Stop: «b.name»");
}
}
'''
}
}
'''
@@
-123,8
+127,8
@@
public class Constants{
def CharSequence printExpression(StoppingExpression e)'''
«IF e.scond != null»
def CharSequence printExpression(StoppingExpression e)'''
«IF e.scond != null»
- «IF
!e.scond.colors.nullOrEmpty
»
- sensors.collected(
new int[]{«FOR c : e.scond.colors SEPARATOR ","»«c.d.ordinal»«ENDFOR»}
)
+ «IF
e.scond.varName != null
»
+ sensors.collected(
"«e.scond.varName.toString()»"
)
«ELSEIF e.scond.touch != null»
sensors.«e.scond.touch.d.toString()»Touch()
«ELSEIF e.scond.light != null»
«ELSEIF e.scond.touch != null»
sensors.«e.scond.touch.d.toString()»Touch()
«ELSEIF e.scond.light != null»