Changes for page Code Generation with Xtend
Last modified by Richard Kreissig on 2025/01/30 12:03
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,0 +1,1 @@ 1 +Tutorials - Content
-
... ... @@ -1,11 +5,9 @@ 1 -{{warning}} 2 -This tutorial is not finished. Don't start working on it yet! 3 -{{/warning}} 4 - 5 5 Welcome to the second tutorial about Xtend. This time, you will take imperative language models and generate code for them in your favourite programming language. While we personally recommend Java, there's nothing stopping you from generating C code, PHP code, or anything else the constructs of our simple language model can be transformed into. We would just like to ask you to refrain from generating code in any esoteric programming language... 6 6 7 7 The code generation you will implement here should not be optimized for generating the kinds of programs your transformation generates. Instead, we expect it to work for any valid program model. Further down, you will find an archive with example programs you can test your code generation on. 8 8 5 +The slides to the presentation that accompanied this tutorial [[can be found here>>attach:presentation.pdf]]. 6 + 9 9 **Contents** 10 10 11 11 ... ... @@ -60,8 +60,4 @@ 60 60 61 61 == Testing Your Implementation == 62 62 63 -{{warning title="ToDo"}} 64 -Provide sample programs for testing. 65 -{{/warning}} 66 - 67 -To test your implementation, you can use these sample programs. Since we haven't included comments in the textual syntax (or the model, for that matter), we'll just have to hope that the programs are self-explanatory... 61 +To test your implementation, you can use [[these sample programs>>attach:pseudo_samples.zip]]. Since we haven't included comments in the textual syntax (or the model, for that matter), we'll just have to hope that the programs are self-explanatory...
- presentation.pdf
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +418.7 KB - Content
- pseudo_samples.zip
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +1.3 KB - Content
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -360472 11 +3604672 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/360472 1/Code Generation with Xtend1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/3604672/Code Generation with Xtend