Changes for page Code Generation with Xtend
Last modified by Richard Kreissig on 2025/01/30 12:03
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -31,15 +31,15 @@ 31 31 Add a method to your class that starts the code generation. It can look something like this: 32 32 33 33 {{code}} 34 - /**35 - * Generates Java code for the given imperative program.36 - *37 - * @param program the imperative program to generate code for.38 - * @return code that implements the imperative program.39 - */40 - def String generateCode(Program program) '''41 - YOUR CODE GENERATION42 - '''34 +/** 35 + * Generates Java code for the given imperative program. 36 + * 37 + * @param program the imperative program to generate code for. 38 + * @return code that implements the imperative program. 39 + */ 40 +def String generateCode(Program program) ''' 41 + YOUR CODE GENERATION 42 +''' 43 43 {{/code}} 44 44 ))) 45 45 1. Decide, which programming language to generate code for. The easiest will probably be Java, but other languages should be fine too. Your code is supposed to generate code that is complete and compilable in your target language. Make sure that your code generation supports transformed Turing Machines as well as the sample programs we provide below.
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -36047 111 +3604720 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/36047 11/Code Generation with Xtend1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/3604720/Code Generation with Xtend