Last modified by Richard Kreissig on 2025/01/30 12:03

From version 5.1
edited by cds
on 2012/11/19 15:50
Change comment: There is no comment for this version
To version 4.1
edited by cds
on 2012/11/19 15:50
Change comment: There is no comment for this version

Summary

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 GENERATION
42 -'''
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 -3604720
1 +3604711
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/3604720/Code Generation with Xtend
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/3604711/Code Generation with Xtend