Commit Graph

80 Commits

Author SHA1 Message Date
Pasha Bibko
ced6b3c3c6 Updated submodules 2025-09-27 20:06:37 +01:00
Pasha Bibko
025a1ee0b4 Removed raw-enums 2025-08-24 21:17:50 +01:00
Pasha Bibko
2427d67269 Improved ParserContext tests 2025-08-24 20:56:19 +01:00
Pasha Bibko
dc1cca1843 Cleaned .vscode folder
- Removed settings.json from appearing as it only contains file accosiations
- Updated config to have one global instead of one for Linux and Windows each as they were identical
2025-08-21 20:33:32 +01:00
Pasha Bibko
18f5a3954d Implemented parser-context tests 2025-08-21 20:27:02 +01:00
Pasha Bibko
a18e652915 Refactored parts of the parser
Done to make testing internal parts of the Parser easier as they can now be called via the .lib
2025-08-20 21:56:33 +01:00
Pasha Bibko
466d861e0b Started implementing parser tests 2025-08-20 21:37:58 +01:00
Pasha Bibko
b6db61b2c3 Fixed Lexer tests 2025-08-20 21:25:33 +01:00
Pasha Bibko
d604de28fd Removed unnecessary code
Also made console be cleared when a build process is done to make it look cleaner.
2025-08-20 20:57:04 +01:00
Pasha Bibko
e16dfc5ad9 Added batch script for generating build files
Also changed VSC launch names to be less confusing
2025-08-20 20:38:40 +01:00
Pasha Bibko
7b445ed382 Renamed Parser.h -> LX_Parser.h
Was causing issues with intelisense in VSC due to a Windows.h file named Parser.h having priority
2025-08-19 15:23:27 +01:00
Pasha Bibko
5a658a9198 Made VSC work on Win64 2025-08-19 14:51:25 +01:00
Pasha Bibko
313736addd Added basic vector<len, Ty> 2025-08-12 23:56:12 +01:00
Pasha Bibko
3d1865de59 Finished parser functions
Time for fixing bugs YAYYYYYYYYYYY
2025-08-11 17:46:58 +01:00
c59d8cfb5c Setup VSCode build system
Works on both Linux and Windows
2025-08-11 14:09:01 +01:00
123d5219aa Updated Util lib version 2025-08-11 13:27:23 +01:00
e122d05af5 Updated gitignore to work on Linux 2025-08-11 13:12:22 +01:00
b6b79bfac6 Removed binaries.
Binaries are not supposed to be located within the repository
2025-08-11 13:09:27 +01:00
5b92f55d66 Finished Linux support for new Util lib 2025-08-10 15:42:01 +01:00
Pasha Bibko
2e5acce525 Removed build remenant 2025-08-09 22:40:21 +01:00
1be4e74dd5 Updated gitignore with new log file rules 2025-08-09 22:39:44 +01:00
f9fb455ba9 Fixing folder capitlisation [2/2] 2025-08-09 21:43:18 +01:00
f6bbaf910c Fixing folder capitlisation [1/2] 2025-08-09 21:42:29 +01:00
Pasha Bibko
a54c0ccbab Moved Common to external git repo
Also changed namespace from LXC to PashaBibko::LXC
2025-08-09 21:31:36 +01:00
Pasha Bibko
3c638fa92b Merge branch 'main' into development 2025-08-06 23:30:41 +01:00
Pasha Bibko
5a7676c791 Merge branch 'main' of https://github.com/PashaBibko/LXC 2025-08-06 23:30:24 +01:00
Pasha Bibko
2d8fedf6ff Updated gitignore 2025-08-06 23:30:11 +01:00
Pasha Bibko
9022888b98 Updated README.md
Updated build instructions
Added instructions for use and how to see LX code snippets
2025-08-06 16:28:41 +01:00
Pasha Bibko
16c1606464 Added upcasting to Util::ReturnVal 2025-08-04 21:47:23 +01:00
Pasha Bibko
20ef53b1c2 Fixed previous commit 2025-08-04 16:07:59 +01:00
Pasha Bibko
e3ed34c205 Added ParseFunctionCall 2025-08-04 16:07:35 +01:00
Pasha Bibko
820d374fa0 Added ParsePrimary (base of call stack) 2025-08-04 15:46:43 +01:00
Pasha Bibko
7e95b7157e Changed how variables are created 2025-08-04 15:46:19 +01:00
Pasha Bibko
a77d5bd129 Updated function signatures 2025-08-04 13:16:08 +01:00
Pasha Bibko
5bb9f2c28a Added indexing to container logging 2025-08-03 20:50:00 +01:00
Pasha Bibko
c523375dbe Started implementing parser 2025-08-03 19:17:21 +01:00
Pasha Bibko
e6ba0249a8 Added container logging 2025-08-03 19:16:54 +01:00
Pasha Bibko
1411839e38 Cleaned up logging functions 2025-08-03 17:03:39 +01:00
Pasha Bibko
611c5012a7 Allowed pointers to be logged/printed 2025-08-03 16:06:55 +01:00
Pasha Bibko
90a958a30b Started implementation of parser 2025-07-24 17:49:23 +01:00
Pasha Bibko
28049ece94 Changed how functions are created 2025-07-23 21:58:23 +01:00
Pasha Bibko
004f859cc7 Allowed Util::PrintLn to use T.LogStr() 2025-07-23 21:22:39 +01:00
Pasha Bibko
86a178b7d5 Added parser project 2025-07-23 19:33:33 +01:00
Pasha Bibko
6a534ba635 Stopped memory leak with transferring tokens 2025-07-23 18:22:24 +01:00
Pasha Bibko
783d259995 Fixed Tests CMakeLists 2025-07-23 17:50:25 +01:00
Pasha Bibko
920d1d8f7d Stopped using GLOB in CMakeLists.txt 2025-07-23 17:49:35 +01:00
Pasha Bibko
69e7b0e6c1 Added AST constructors 2025-07-23 14:50:38 +01:00
Pasha Bibko
3550b015c9 Added data contents of AST types 2025-07-23 14:10:20 +01:00
Pasha Bibko
faf34661fb Started implementing AST 2025-07-22 22:25:20 +01:00
Pasha Bibko
75f84539bd Updated build instructions 2025-07-22 21:57:30 +01:00