You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,22 +4,27 @@ LimitCSolver is a support and learning tool for students who learn the very basi
4
4
5
5
Written in C# and .NET using Windows Presentation Foundation, the software runs on Windows only.
6
6
7
-
Source code is organized as a Visual Studio 2022 Solution including the following projects:
7
+
### Source code is organized as a Visual Studio 2022 Solution including the following projects:
8
8
9
9
* LimitCInterpreter: an interpreter that can understand a tiny fraction of the C programming language (called LimitC), sufficient to check the very basic scoping rules of the language
10
10
* LimitCInterpreter.Test: the interpreter's test cases (not enough to be honest)
11
11
* MainApplication: the main UI to load simple C programs and create protocols of the variables states at certain check-points (label comments) and compare with the real values that would occur during program execution
12
12
* ProtocolInputApplication: a little helper to create task files that can be loaded by the MainApplication
13
13
* LimitCGenerator: a tool that can generate random LimitC programs to be used as tasks for practicing and improve understanding
14
14
15
-
The project depends on the following NuGet-packages (see license files too):
15
+
### The project depends on the following NuGet-packages (see license files too):
16
16
* CommunityToolkit.Mvvm (License: MIT)
17
17
* Newtonsoft.Json (License: MIT)
18
18
* Antlr4.Runtime.Standard (License: BSD 3-Clause)
19
19
20
-
The code has been written by students of Hochschule Merseburg.
20
+
### Contents of the release:
21
+
* protsolve.exe: main UI for the labeled memory protocols (variable states at check points)
22
+
* protinput.exe: UI to create task files from plain LimitCPrograms
23
+
24
+
### Project contributors:
25
+
26
+
The tool has been written by students of Hochschule Merseburg.
21
27
22
-
Project contributors:
23
28
* Lukas Reinicke, first implementation in his bachelor thesis
24
29
* Paul Lüttich, coding of the LimitC-Generator in his master thesis
0 commit comments