Browse Source

Minor changes for the final parallel region handling

jos.itemis@gmail.com 13 years ago
parent
commit
9d73363ec2

+ 1 - 1
plugins/org.yakindu.sct.generator.cpp/.settings/org.eclipse.core.resources.prefs

@@ -1,4 +1,4 @@
-#Wed Dec 14 17:00:39 CET 2011
+#Mon Jan 02 09:42:11 CET 2012
 eclipse.preferences.version=1
 encoding//.settings/org.eclipse.xtend.shared.ui.prefs=Cp1252
 encoding/<project>=Cp1252

+ 13 - 1
plugins/org.yakindu.sct.generator.cpp/src/org/yakindu/sct/generator/cpp/templates/Expression.ext

@@ -16,7 +16,19 @@ String toCppCode(Statement statement) :
 	null; //polymorphic placeholder (abstract rule)
 
 String toCppCode(Literal lit) :
-   lit.toString() ;
+   "Unknown Literal Type" ;
+
+String toCppCode(BoolLiteral bLit) :
+   (bLit.value == true) ? "bool_true" : "bool_false"; 
+
+String toCppCode(IntLiteral iLit) :
+	iLit.value.toString();
+ 
+String toCppCode(RealLiteral rLit) :
+	rLit.value.toString();
+
+String toCppCode(HexLiteral hLit) :
+	hLit.value.toString();
 
 String toCppCode(PrimitiveValueExpression primValue) :
 	primValue.value.toCppCode();