Changes for page Kieler Compiler

Last modified by Richard Kreissig on 2023/09/14 10:52

From version 10.1
edited by cmot
on 2014/03/16 23:15
Change comment: There is no comment for this version
To version 5.1
edited by cmot
on 2014/03/16 22:19
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Kieler Compiler
1 +Kieler Compiler (KiCo)
Content
... ... @@ -1,15 +1,5 @@
1 1  = Kieler Compiler (KiCo) =
2 2  
3 -{{panel title="Project Overview" borderStyle="dashed"}}
4 -Responsible:
5 -
6 -* [[Christian Motika>>url:http://www.informatik.uni-kiel.de/rtsys/kontakt/cmot/||shape="rect"]], Steven Smyth
7 -
8 -Related Theses:
9 -
10 -* none yet
11 -{{/panel}}
12 -
13 13  In order to integrate and be able to evaluate our compiler chain from SCCharts to C or VHDL code we use the KiCo project as a generic framework that allows to register setp-by-step transformations on EObjects. These can then be handled by the generic KIEM KiCo DataComponent.
14 14  
15 15  
... ... @@ -36,14 +36,11 @@
36 36  1. Add the extension
37 37  
38 38  
39 -{{{de.cau.cs.kieler.kico.transformation}}}(((
40 -
41 -)))
42 -1. (((
43 -Add one of the following extension element
29 +{{{de.cau.cs.kieler.kico.transformation}}}
44 44  
31 +Add one of the following
32 +
45 45  [[image:attach:KiCo2.jpg]]
46 -)))
47 47  
48 48  |=(((
49 49  Extension Element
... ... @@ -134,9 +134,7 @@
134 134  Description
135 135  )))
136 136  |(((
137 -\\
138 -
139 -{{{EObject KielerCompiler.compile(List<String> transformationIDs, EObject eObject)}}}
124 +{{{EObject KielerCompiler.compile(List<String> transformationIDs, EObject eObject)}}}
140 140  )))|(((
141 141  * transformationIDs: List of Strings representing the transformation IDs and a pre-ordering. Note that KiCo may automatically modify the order to meet the dependencies of the referenced transformation IDs or transformation group IDs.
142 142  * eObject: The EObject that is the input to the compilation process.
... ... @@ -143,17 +143,12 @@
143 143  * Returns: The EObject returned from the last model transformation called by KiCo.
144 144  )))
145 145  |(((
146 -\\
147 -
148 -{{{EObject KielerCompiler.compile(String transformationIDs, EObject eObject)}}}
131 +{{{EObject KielerCompiler.compile(String transformationIDs, EObject eObject)}}}
149 149  )))|(((
150 150  This is a convenient method only which can be used to give transformation IDs or transformation group IDs as a comma separated String. For eObject and the return value see above.
151 151  )))
152 152  |(((
153 -
154 -\\
155 -
156 -{{{EObject KielerCompiler.compile(List<String> transformationIDs, EObject eObject, boolean autoexpand)}}}
136 +{{{EObject KielerCompiler.compile(List<String> transformationIDs, EObject eObject, boolean autoexpand)}}}
157 157  )))|(((
158 158  This is an advanced compile method which can turn of auto-expansion with the last parameter. Use this with care! Note that if switching autoexpand off you cannot use transformation group IDs any more. Also no dependencies will be considered. The transformations will be applied straight forward in the order defined by the transformationIDs list.
159 159  )))
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -9470073
1 +9470065
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9470073/Kieler Compiler
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9470065/Kieler Compiler (KiCo)