Bläddra i källkod

Added Code to test the C++ Code wrapper for the C Codegenerator

jos.itemis@gmail.com 13 år sedan
förälder
incheckning
bda66ce4eb
2 ändrade filer med 20 tillägg och 2 borttagningar
  1. 3 1
      TestScenarios/CMakeLists.txt
  2. 17 1
      TestScenarios/GenModelC.sgen

+ 3 - 1
TestScenarios/CMakeLists.txt

@@ -58,6 +58,8 @@ add_subdirectory(test-c/Test_Transition)
 add_subdirectory(test-c/Test_ShallowHistory)
 add_subdirectory(test-c/Test_LocalActions)
 
-add_subdirectory(test-c/TimingTest_ParallelRegions)
+#add_subdirectory(test-c/TimingTest_ParallelRegions)
+add_subdirectory(test-cpp/InterfaceTest)
+
 
 endif (COMPILE_SINGLETON)

+ 17 - 1
TestScenarios/GenModelC.sgen

@@ -1,12 +1,20 @@
 GeneratorModel for yakindu::c {
 	statechart InterfaceTest {
 		feature Debug {
-			dumpSexec = true
+			dumpSexec = false
 		}
 		feature	Outlet {
 			targetProject = "TestScenarios"
 			targetFolder = "src-gen-c/InterfaceTest"
 		}
+		feature FunctionInlining {
+			inlineReactions = true
+			inlineChoices = true
+			inlineEnterSequences = true
+			inlineEntryActions = true
+			inlineExitActions = true
+			inlineExitSequences = true
+		}
 		feature CCodeFeature {
 			InterfaceEventListener = true
 			Singleton = false
@@ -23,6 +31,14 @@ GeneratorModel for yakindu::c {
  #     committers of YAKINDU - initial API and implementation
  "
 		}
+//		feature FunctionInlining {
+//			inlineChoices = false
+//			inlineEnterSequences = false
+//			inlineEntryActions = false
+//			inlineExitActions = false
+//			inlineExitSequences = false
+//			inlineReactions = false
+//		}
 	}
 	statechart Test_DeepHistory {
 		feature Outlet {