<
From version < 3.1 >
edited by Richard Kreissig
on 2023/09/06 14:37
To version < 2.3 >
edited by Soeren Domroes
on 2023/07/11 10:04
>
Change comment: Update document after refactoring.

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.stu230980
1 +XWiki.sdo
Content
... ... @@ -1,16 +1,27 @@
1 +{{layout}}
2 +{{layout-section ac:type="single"}}
3 +{{layout-cell}}
1 1  First step is to set up an Eclipe to develop KIELER and the KEITH Language Server in. You might need both to test all features on both platforms.
2 2  
3 3  If you find anything in the Setup guides that seems unclear or is wrong feel free to contact us.
7 +{{/layout-cell}}
8 +{{/layout-section}}
4 4  
5 -
10 +{{layout-section ac:type="two_equal"}}
11 +{{layout-cell}}
6 6  == Set up KIELER development Eclipse ==
7 7  
8 8  Follow the [[doc:KIELER.Getting Eclipse]] guide and select KIELER semantics **and** KIELER pragmatics.
9 9  
16 +\\
10 10  
18 +\\
19 +{{/layout-cell}}
11 11  
21 +{{layout-cell}}
12 12  == Set up KEITH development Eclipse ==
13 13  
24 +\\
14 14  
15 15  Follow the [[doc:KIELER.Running KEITH]] guide and select only KIELER semantics (you don't need ELK). Be sure to select the **keith** stream.
16 16  
... ... @@ -19,11 +19,14 @@
19 19  {{info}}
20 20  KEITH does not work on Mac yet. If you only have a Mac you are only able to develop for KIELER.
21 21  {{/info}}
33 +{{/layout-cell}}
34 +{{/layout-section}}
22 22  
23 -
36 +{{layout-section ac:type="single"}}
37 +{{layout-cell}}
24 24  == Repositories that you might need ==
25 25  
26 -(% class="relative-table wrapped" style="width:99.6007%" %)
40 +(% class="relative-table wrapped" style="width: 99.6007%;" %)
27 27  |=(((
28 28  Repo
29 29  )))|=(((
... ... @@ -64,25 +64,37 @@
64 64  (((
65 65  Typescript client that connects to the language server. Renders diagram via Sprotty.
66 66  )))
81 +{{/layout-cell}}
82 +{{/layout-section}}
67 67  
68 -
84 +{{layout-section ac:type="single"}}
85 +{{layout-cell}}
69 69  == Theia Documentation ==
70 70  
71 71  [[https:~~/~~/github.com/eclipse-theia/theia/blob/master/doc/Developing.md>>url:https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md||shape="rect"]]
89 +{{/layout-cell}}
90 +{{/layout-section}}
72 72  
73 -
92 +{{layout-section ac:type="single"}}
93 +{{layout-cell}}
74 74  == General Idea of a Language Server ==
75 75  
76 76  [[https:~~/~~/microsoft.github.io/language-server-protocol/overviews/lsp/overview/>>url:https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/||shape="rect"]]
97 +{{/layout-cell}}
98 +{{/layout-section}}
77 77  
78 -
100 +{{layout-section ac:type="single"}}
101 +{{layout-cell}}
79 79  == Our diagram server ==
80 80  
81 81  [[https:~~/~~/github.com/eclipse/sprotty/wiki/Client-Server-Protocol>>url:https://github.com/eclipse/sprotty/wiki/Client-Server-Protocol||shape="rect"]]
82 82  
83 83  [[https:~~/~~/github.com/eclipse/sprotty/wiki/Architectural-Overview>>url:https://github.com/eclipse/sprotty/wiki/Architectural-Overview||shape="rect"]]
107 +{{/layout-cell}}
108 +{{/layout-section}}
84 84  
85 -
110 +{{layout-section ac:type="single"}}
111 +{{layout-cell}}
86 86  == Ticket Management ==
87 87  
88 88  If you encounter any problems in KIELER, KEITH, or somewhere else in the used technology feel free to make a ticket in ourĀ [[Jira>>url:https://rtsys.informatik.uni-kiel.de/jira/secure/Dashboard.jspa||shape="rect"]] (or an issue in Github for Klighd).
... ... @@ -89,4 +89,7 @@
89 89  
90 90  Make sure to label your issue appropriately and add the right components to it. Otherwise we might not see it or people not responsible for it get assigned a ticket.
91 91  
92 -
118 +\\
119 +{{/layout-cell}}
120 +{{/layout-section}}
121 +{{/layout}}