241 Commits

Author SHA1 Message Date
0c89e5b3dc new tests with lexer and parser 2020-12-07 23:34:09 +01:00
081ef492d6 slight grammar change 2020-12-07 23:33:46 +01:00
ea4cf84c41 use logger for logging + fix bug in stringFirst 2020-12-07 23:33:28 +01:00
aba8a51db2 introduce simple logger 2020-12-07 23:32:33 +01:00
509031ab31 improve grammar parsing 2020-12-07 20:57:26 +01:00
cec76298e8 reimplement first + follow + testing 2020-12-06 02:07:00 +01:00
49e047ce56 update 2020-12-06 02:06:40 +01:00
7764b6cdf6 update + fixes for parser 2020-12-04 18:30:24 +01:00
f60eef549e add test cases for from file generated parsers 2020-12-04 14:30:30 +01:00
1652d17528 ll1parser new facctory method 2020-12-04 14:30:08 +01:00
86ba647784 grammarrule comparison add 2020-12-04 14:29:57 +01:00
f29a44fc88 implement simple grammar parsing from correct file 2020-12-04 14:29:43 +01:00
c8a2d9a37b add grammar files 2020-12-04 14:29:23 +01:00
25f4ea7ebc update 2020-12-04 14:29:15 +01:00
1b0dd064d7 adapt implementation to use grammar wrapper 2020-12-04 13:22:54 +01:00
1ae77b2e51 implement grammar and grammarrule 2020-12-04 13:22:33 +01:00
27862eb75c update 2020-12-04 01:27:30 +01:00
38929e674a lexer regen 2020-12-04 01:24:59 +01:00
ff1e5a25ee begin grammaranalyzer testing 2020-12-04 01:21:35 +01:00
2c4b95c438 implement grammaranalyzer 2020-12-04 01:21:21 +01:00
11a1591b9b grammaranalyzer template 2020-12-03 20:05:51 +01:00
88aec490ed add generated lexer 2020-12-03 19:59:03 +01:00
5161540e09 add some lexer tests 2020-12-03 19:58:49 +01:00
b6e29730d2 add some lexer test programs 2020-12-03 19:57:48 +01:00
70daa64d38 implement lexer grammar 2020-12-03 19:57:20 +01:00
0dceca3670 add test lexer grammar 2020-12-03 16:03:53 +01:00
fbfb81c6c7 add antlr dep 2020-12-03 16:03:39 +01:00
cb38b10226 implement basic ast generation in parser 2020-12-01 17:30:32 +01:00
18afc67845 ast test, simple 2020-12-01 17:30:18 +01:00
4b92a39a89 implement initial basic ast 2020-12-01 17:29:38 +01:00
d710eec348 add ll1parser tests from blatt4 2020-12-01 16:14:02 +01:00
f3b9b5ecf5 implement ll1-nonrecursive-descent-parser 2020-12-01 16:13:45 +01:00
09bff8edf1 update .gitignore 2020-12-01 15:03:38 +01:00
23a0a7541b add dfa test from blatt2 2020-12-01 15:03:18 +01:00
eb8e57f872 add dfa viewutil from blatt2 2020-12-01 15:02:54 +01:00
411e5257a1 implement dfa 2020-12-01 15:02:29 +01:00
43f9ca2b6b update .idea 2020-12-01 15:01:53 +01:00
4a946ebea7 add AssertJ 2020-12-01 15:01:31 +01:00
76476e5da3 update .idea 2020-12-01 15:00:46 +01:00
d74cb76b95 add .idea 2020-12-01 13:05:29 +01:00
a821112103 Initial commit 2020-12-01 13:04:10 +01:00