| ... |
... |
@@ -2,10 +2,10 @@ |
| 2 |
2 |
|
| 3 |
3 |
The KIELER Compiler Console is a pure Java program that together with a KIELER RCA allows to call the KIELER Compiler from the console. For using the KIELER Compiler Console you need to |
| 4 |
4 |
|
| 5 |
|
-1. Enable the TCP Server in the KIELER RCA and |
|
5 |
+1. Enable the Compiler HTTP Server in the KIELER RCA and |
| 6 |
6 |
1. Download the [[KielerCompilerConsole>>url:http://git.rtsys.informatik.uni-kiel.de:7990/projects/KIELER/repos/semantics/browse/standalone/KielerCompiler.jar?at=1c807c15f863b699d96d97038501663608d0f2bf&raw||shape="rect"]] ([[alternati>>attach:KielerCompiler.jar]][[ve Download>>attach:KielerCompiler.jar]]) as a runnable Java JAR archive and run it. |
| 7 |
7 |
|
| 8 |
|
-In the following we give a short quick start guide and describe the details for both, the enabling of the TCP server and the possible command line calls of KiCo from the command line: |
|
8 |
+In the following we give a short quick start guide and describe the details for both, the enabling of the HTTP server and the possible command line calls of KiCo from the command line: |
| 9 |
9 |
|
| 10 |
10 |
|
| 11 |
11 |
|
| ... |
... |
@@ -13,14 +13,24 @@ |
| 13 |
13 |
|
| 14 |
14 |
|
| 15 |
15 |
|
| 16 |
|
-== Quick Start Guide == |
|
16 |
+== Quick Start Guide (Online Compiler) == |
| 17 |
17 |
|
| 18 |
|
-1. Download KIELER RCA from [[http:~~/~~/rtsys.informatik.uni-kiel.de/~~~~kieler/files/nightly/kieler/>>url:http://rtsys.informatik.uni-kiel.de/~~kieler/files/nightly/kieler/||shape="rect"]] extract it to some location x on your hard drive |
| 19 |
19 |
1. Download the [[KielerCompilerConsole>>url:http://git.rtsys.informatik.uni-kiel.de:7990/projects/KIELER/repos/semantics/browse/standalone/KielerCompiler.jar?at=1c807c15f863b699d96d97038501663608d0f2bf&raw||shape="rect"]] ([[alternative Download>>attach:KielerCompiler.jar]]) as a runnable Java JAR archive and save it to some location y on your hard drive |
|
19 |
+1. Change directory to location y, then type: |
|
20 |
+ |
|
21 |
+ |
|
22 |
+{{{java -jar KielerCompiler.jar compile.sccharts.com -f somescchart.sct -o somescchart.c CODEGENERATION}}}((( |
|
23 |
+where somescchart.sct must be a valid SCChart modeled with the KIELER SCCharts editor. You should find the generated c code in the file somsschart.c. Be sure that somescchart.sct is also located in directory y (or give the full path in "..."). |
|
24 |
+))) |
|
25 |
+ |
|
26 |
+== Quick Start Guide (Local Compiler) == |
|
27 |
+ |
|
28 |
+1. Download KIELER RCA from [[http:~~/~~/rtsys.informatik.uni-kiel.de/~~~~kieler/files/nightly/sccharts/>>url:http://rtsys.informatik.uni-kiel.de/%7Ekieler/files/nightly/sccharts/||shape="rect"]] extract it to some location x on your hard drive |
|
29 |
+1. Download the [[KielerCompilerConsole>>url:http://git.rtsys.informatik.uni-kiel.de:7990/projects/KIELER/repos/semantics/browse/standalone/KielerCompiler.jar?at=1c807c15f863b699d96d97038501663608d0f2bf&raw||shape="rect"]] ([[alternative Download>>attach:KielerCompiler.jar]]) as a runnable Java JAR archive and save it to some location y on your hard drive |
| 20 |
20 |
1. Open console window and change directory to location x, then type: |
| 21 |
21 |
|
| 22 |
22 |
|
| 23 |
|
-{{{kieler -application de.cau.cs.kieler.kico.web.server -noExit -p 5555 &}}} |
|
33 |
+{{{kieler -application de.cau.cs.kieler.kico.server.headless -noExit -p 5555 &}}} |
| 24 |
24 |
1. Change directory to location y, then type: |
| 25 |
25 |
|
| 26 |
26 |
|
| ... |
... |
@@ -30,29 +30,29 @@ |
| 30 |
30 |
|
| 31 |
31 |
|
| 32 |
32 |
|
| 33 |
|
-== Enable the TCP Server == |
|
43 |
+== Enable the KielerCompiler HTTP Server == |
| 34 |
34 |
|
| 35 |
|
-Before you can use the KielerCompiler.jar from the console, you need to start the KIELER RCA and activate the TCP Server. This is done using the button at 1. shown in the screenshot below. When pressing it the windows shown at 2. is displayed and allows to enable or disable the server and also to modify the default port of 5555. Whenever the server was enabled and is started, you will see its job running at 3. in the lower region of the KIELER RCA. When you enabled the server in previous runs of the KIELER RCA it will automatically started when you run KIELER again. |
|
45 |
+Before you can use the KielerCompiler.jar from the console, you need to start the KIELER RCA and activate the HTTP Server. This is done using the button at 1. shown in the screenshot below. When pressing it the windows shown at 2. is displayed and allows to enable or disable the server and also to modify the default port of 5555. Whenever the server was enabled and is started, you will see its job running at 3. in the lower region of the KIELER RCA. When you enabled the server in previous runs of the KIELER RCA it will automatically started when you run KIELER again. |
| 36 |
36 |
|
| 37 |
37 |
[[image:attach:KiCoConsole0.jpg]] |
| 38 |
38 |
|
| 39 |
|
-=== Non-GUI TCP Server === |
|
49 |
+=== Non-GUI HTTP Server === |
| 40 |
40 |
|
| 41 |
|
-Alternatively (after you configured the port) you can start the KiCo TCP Server via command line: |
|
51 |
+Alternatively (after you configured the port) you can start the Kieler Compiler HTTP Server via command line: |
| 42 |
42 |
|
| 43 |
|
-{{{kieler -application de.cau.cs.kieler.kico.web.server -noExit [-p <port>] [-d]}}} |
|
53 |
+{{{kieler -application de.cau.cs.kieler.kico.server.headless -noExit [-p <port>] [-d]}}} |
| 44 |
44 |
|
| 45 |
|
-This will start a background process with the KIELER Compiler TCP Server. Optionally you can specify a (new) listening port for the TCP server using "-p <port>" or "–port <port>",e.g. "-p 5555". The option -d or ~-~-debug enables the debug mode with verbose debug output messages. |
|
55 |
+This will start a background process with the KIELER Compiler HTTP Server. Optionally you can specify a (new) listening port for the HTTP server using "-p <port>" or "–port <port>",e.g. "-p 5555". The option -d or ~-~-debug enables the debug mode with verbose debug output messages. |
| 46 |
46 |
|
| 47 |
47 |
|
| 48 |
48 |
|
| 49 |
|
-== Using the KielerCompiler from Console == |
|
59 |
+== Using the KielerCompiler.jar from Console == |
| 50 |
50 |
|
| 51 |
51 |
Download the [[KielerCompilerConsole>>url:http://git.rtsys.informatik.uni-kiel.de:7990/projects/KIELER/repos/semantics/browse/standalone/KielerCompiler.jar?at=1c807c15f863b699d96d97038501663608d0f2bf&raw||shape="rect"]] ([[alternative Download>>attach:KielerCompiler.jar]]) as a runnable Java JAR archive and start it using java: |
| 52 |
52 |
|
| 53 |
53 |
{{{java -jar KielerCompiler.jar <host>:<port> [Options] <transformationID_1> .. <transformationID_n>}}} |
| 54 |
54 |
|
| 55 |
|
-In the above screenshot you see the KielerCompiler options when calling with no/too few parameters. The host or the port are mandatory parameters. By default the port **5555** is used and the default host is **localhost**. If you secify the port you do not need to specify localhost, if you specify the host you do not need to specify 5555. The following options are available: |
|
65 |
+In the above screenshot you see the KielerCompiler options when calling with no/too few parameters. The host or the port are mandatory parameters. By default the port **5555** is used and the default host is **localhost**. If you specify the port you do not need to specify localhost, if you specify the host you do not need to specify 5555. The following options are available: |
| 56 |
56 |
|
| 57 |
57 |
* -f <filename> : Use a specific input file for the main model (and not the console) |
| 58 |
58 |
* -i <filename> : Include additional input files that are referenced by the main model, note that the order for using multiple -i options is important: Use the order -i file1 -i file2 if file1 has references to file2 but file2 has NO references to file1! |