Commit graph

228 commits

Author SHA1 Message Date
Ilusha
cd8feaf2c0 Unstable & with drawing restored 2024-11-24 22:41:13 +03:00
Ilusha
1155067b26 A little clean up 2024-11-24 22:41:13 +03:00
Ilusha
3b389bdc17 CCompiled and runed with working visuals 2024-11-24 22:41:13 +03:00
Ilusha
2455f90550 trying to compile 2024-11-24 22:41:13 +03:00
Ilusha
f8c38a8a37 Sketch ini 2024-11-24 22:41:13 +03:00
IlyaShurupov
8866290d29 Linux fixes 2024-11-24 22:41:13 +03:00
Ilusha
0eaf22cc46 fix raytracer 2024-11-24 22:41:13 +03:00
Ilusha
69a17a609e tmp 2024-11-24 22:41:13 +03:00
Ilusha
afab59eb21 tmp 2024-11-24 22:41:13 +03:00
Ilusha
b8bcf58a29 Use UnitTest-Cpp library for testing 2024-11-24 22:41:13 +03:00
Ilusha
79d018ffb4 Recovering from github accound ban 2024-11-24 22:41:13 +03:00
Ilusha
5c7ee99d43 tmp 2024-11-24 22:41:13 +03:00
Ilusha
101ef375ef new testing framework 2024-11-24 22:41:13 +03:00
Ilusha
b56829ea26 tmp 2024-11-24 22:41:13 +03:00
Ilusha
0b3f780ec7 tmp 2024-11-24 22:41:13 +03:00
Ilusha
0494bf05af add parser chech for precedence in arithmetic expressions 2024-11-24 22:41:13 +03:00
Ilusha
8cc5f2f9f7 Fixing lalr on windows 2024-11-24 22:41:13 +03:00
Ilusha
69db2b82a4 Update cmake.yml 2024-11-24 22:41:13 +03:00
Ilusha
72e034ca32 try clang 14 2024-11-24 22:41:13 +03:00
Ilusha
06f70f3d2f try clang 16 in buildbot 2024-11-24 22:41:13 +03:00
Ilusha
f5dbbc1330 Update cmake.yml 2024-11-24 22:41:13 +03:00
Ilusha
d2dde03efb Adding windows build information 2024-11-24 22:41:13 +03:00
Ilusha
93266715c0 Edit todo and status texts 2024-11-24 22:41:13 +03:00
Ilusha
0f455dd33b Fix interval tree 2024-11-24 22:41:13 +03:00
Ilusha
3eadb0d726 stable 2024-11-24 22:41:13 +03:00
IlyaShurupov
6c92be58cd tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
2484ea9d9c parser error handling 2024-11-24 22:41:13 +03:00
IlyaShurupov
d4c85a3d86 Parser done implementing 2024-11-24 22:41:13 +03:00
IlyaShurupov
87fb15ed13 tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
b647271081 grammar done 2024-11-24 22:41:13 +03:00
IlyaShurupov
505b77da3f tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
8dc73bc1d5 tmp 2024-11-24 22:41:13 +03:00
Ilusha
1293136343 Replace object parser with lalr library 2024-11-24 22:41:13 +03:00
IlyaShurupov
8f87c3bc33 small fix 2024-11-24 22:41:13 +03:00
IlyaShurupov
30d4f194ba parsing loop closed 2024-11-24 22:41:13 +03:00
IlyaShurupov
aaeb6438a1 fix compile errors 2024-11-24 22:41:13 +03:00
IlyaShurupov
b2a1883369 cfg automata ini 2024-11-24 22:41:13 +03:00
IlyaShurupov
7a685e0634 cfg accepting 2024-11-24 22:41:13 +03:00
IlyaShurupov
2ebf650381 refactor regular automata 2024-11-24 22:41:13 +03:00
IlyaShurupov
b883f0029c CFG compiler ini 2024-11-24 22:41:13 +03:00
IlyaShurupov
70b6bf4d77 tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
6279323a84 tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
226c62f40b reg automata fixes 2024-11-24 22:41:13 +03:00
IlyaShurupov
7121917a5d tmp 2024-11-24 22:41:13 +03:00
Ilusha
dbd53719b0 tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
8f38095bec refactor and reuse Automatas. TODO : add test for automatas 2024-11-24 22:41:13 +03:00
IlyaShurupov
184f8dd1fe tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
fb8202f385 tmp 2024-11-24 22:41:13 +03:00
IlyaShurupov
56d63f2f18 Reuse Regular Automata functionality 2024-11-24 22:41:13 +03:00
IlyaShurupov
b3e5bf0941 Make parser template class 2024-11-24 22:41:13 +03:00