GenModelC.sgen 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. GeneratorModel for yakindu::c {
  2. statechart InterfaceTest {
  3. feature Debug {
  4. dumpSexec = true
  5. }
  6. feature Outlet {
  7. targetProject = "TestScenarios"
  8. targetFolder = "src-gen-c/InterfaceTest"
  9. }
  10. feature CCodeFeature {
  11. InterfaceEventListener = true
  12. Singleton = false
  13. DebugType = ""
  14. }
  15. feature LicenseHeader {
  16. licenseText = "
  17. # Copyright (c) 2011 committers of YAKINDU and others.
  18. # All rights reserved. This program and the accompanying materials
  19. # are made available under the terms of the Eclipse Public License v1.0
  20. # which accompanies this distribution, and is available at
  21. # http://www.eclipse.org/legal/epl-v10.html
  22. #
  23. # Contributors:
  24. # committers of YAKINDU - initial API and implementation
  25. "
  26. }
  27. // feature FunctionInlining {
  28. // inlineChoices = false
  29. // inlineEnterSequences = false
  30. // inlineEntryActions = false
  31. // inlineExitActions = false
  32. // inlineExitSequences = false
  33. // inlineReactions = false
  34. // }
  35. }
  36. statechart Test_DeepHistory {
  37. feature Outlet {
  38. targetProject = "TestScenarios"
  39. targetFolder = "src-gen-c/Test_DeepHistory"
  40. }
  41. feature CCodeFeature {
  42. InterfaceEventListener = true
  43. Singleton = false
  44. DebugType = ""
  45. }
  46. feature LicenseHeader {
  47. licenseText = "
  48. # Copyright (c) 2011 committers of YAKINDU and others.
  49. # All rights reserved. This program and the accompanying materials
  50. # are made available under the terms of the Eclipse Public License v1.0
  51. # which accompanies this distribution, and is available at
  52. # http://www.eclipse.org/legal/epl-v10.html
  53. #
  54. # Contributors:
  55. # committers of YAKINDU - initial API and implementation
  56. "
  57. }
  58. }
  59. statechart Test_Expression {
  60. feature Outlet {
  61. targetProject = "TestScenarios"
  62. targetFolder = "src-gen-c/Test_Expression"
  63. }
  64. feature Debug {
  65. dumpSexec = true
  66. }
  67. feature CCodeFeature {
  68. DebugType = "none"
  69. InterfaceEventListener = true
  70. Singleton = false
  71. }
  72. feature LicenseHeader {
  73. licenseText = "
  74. # Copyright (c) 2011 committers of YAKINDU and others.
  75. # All rights reserved. This program and the accompanying materials
  76. # are made available under the terms of the Eclipse Public License v1.0
  77. # which accompanies this distribution, and is available at
  78. # http://www.eclipse.org/legal/epl-v10.html
  79. #
  80. # Contributors:
  81. # committers of YAKINDU - initial API and implementation
  82. "
  83. }
  84. }
  85. statechart Test_Hierarchy {
  86. feature Outlet {
  87. targetProject = "TestScenarios"
  88. targetFolder = "src-gen-c/Test_Hierarchy"
  89. }
  90. feature CCodeFeature {
  91. InterfaceEventListener = true
  92. Singleton = false
  93. DebugType = ""
  94. }
  95. feature FunctionInlining {
  96. inlineEnterSequences = false
  97. inlineExitSequences = false
  98. inlineEnterRegion = false
  99. inlineExitRegion = false
  100. }
  101. feature LicenseHeader {
  102. licenseText = "
  103. # Copyright (c) 2011 committers of YAKINDU and others.
  104. # All rights reserved. This program and the accompanying materials
  105. # are made available under the terms of the Eclipse Public License v1.0
  106. # which accompanies this distribution, and is available at
  107. # http://www.eclipse.org/legal/epl-v10.html
  108. #
  109. # Contributors:
  110. # committers of YAKINDU - initial API and implementation
  111. "
  112. }
  113. }
  114. statechart Test_LocalActions {
  115. feature Debug {
  116. dumpSexec = true
  117. }
  118. feature Outlet {
  119. targetProject = "TestScenarios"
  120. targetFolder = "src-gen-c/Test_LocalActions"
  121. }
  122. feature CCodeFeature {
  123. InterfaceEventListener = true
  124. Singleton = false
  125. DebugType = ""
  126. }
  127. feature LicenseHeader {
  128. licenseText = "
  129. # Copyright (c) 2011 committers of YAKINDU and others.
  130. # All rights reserved. This program and the accompanying materials
  131. # are made available under the terms of the Eclipse Public License v1.0
  132. # which accompanies this distribution, and is available at
  133. # http://www.eclipse.org/legal/epl-v10.html
  134. #
  135. # Contributors:
  136. # committers of YAKINDU - initial API and implementation
  137. "
  138. }
  139. }
  140. statechart Test_ParallelRegions {
  141. feature Outlet {
  142. targetProject = "TestScenarios"
  143. targetFolder = "src-gen-c/Test_ParallelRegions"
  144. }
  145. feature CCodeFeature {
  146. InterfaceEventListener = true
  147. Singleton = false
  148. DebugType = ""
  149. }
  150. feature LicenseHeader {
  151. licenseText = "
  152. # Copyright (c) 2011 committers of YAKINDU and others.
  153. # All rights reserved. This program and the accompanying materials
  154. # are made available under the terms of the Eclipse Public License v1.0
  155. # which accompanies this distribution, and is available at
  156. # http://www.eclipse.org/legal/epl-v10.html
  157. #
  158. # Contributors:
  159. # committers of YAKINDU - initial API and implementation
  160. "
  161. }
  162. }
  163. statechart Test_ShallowHistory {
  164. feature Outlet {
  165. targetProject = "TestScenarios"
  166. targetFolder = "src-gen-c/Test_ShallowHistory"
  167. }
  168. feature CCodeFeature {
  169. InterfaceEventListener = true
  170. Singleton = false
  171. DebugType = ""
  172. }
  173. feature LicenseHeader {
  174. licenseText = "
  175. # Copyright (c) 2011 committers of YAKINDU and others.
  176. # All rights reserved. This program and the accompanying materials
  177. # are made available under the terms of the Eclipse Public License v1.0
  178. # which accompanies this distribution, and is available at
  179. # http://www.eclipse.org/legal/epl-v10.html
  180. #
  181. # Contributors:
  182. # committers of YAKINDU - initial API and implementation
  183. "
  184. }
  185. }
  186. statechart Test_DeepHistory {
  187. feature Outlet {
  188. targetProject = "TestScenarios"
  189. targetFolder = "src-gen-c/Test_DeepHistory"
  190. }
  191. feature CCodeFeature {
  192. InterfaceEventListener = true
  193. Singleton = false
  194. DebugType = ""
  195. }
  196. feature Debug {
  197. dumpSexec = true
  198. }
  199. feature LicenseHeader {
  200. licenseText = "
  201. # Copyright (c) 2011 committers of YAKINDU and others.
  202. # All rights reserved. This program and the accompanying materials
  203. # are made available under the terms of the Eclipse Public License v1.0
  204. # which accompanies this distribution, and is available at
  205. # http://www.eclipse.org/legal/epl-v10.html
  206. #
  207. # Contributors:
  208. # committers of YAKINDU - initial API and implementation
  209. "
  210. }
  211. }
  212. statechart Test_Transition {
  213. feature Outlet {
  214. targetProject = "TestScenarios"
  215. targetFolder = "src-gen-c/Test_Transition"
  216. }
  217. feature CCodeFeature {
  218. InterfaceEventListener = true
  219. Singleton = false
  220. DebugType = ""
  221. }
  222. feature LicenseHeader {
  223. licenseText = "
  224. # Copyright (c) 2011 committers of YAKINDU and others.
  225. # All rights reserved. This program and the accompanying materials
  226. # are made available under the terms of the Eclipse Public License v1.0
  227. # which accompanies this distribution, and is available at
  228. # http://www.eclipse.org/legal/epl-v10.html
  229. #
  230. # Contributors:
  231. # committers of YAKINDU - initial API and implementation
  232. "
  233. }
  234. }
  235. }