Commit Graph

  • a1de06adbd Added IfBranch class main Pasha Bibko 2025-06-16 17:06:06 +01:00
  • b3e63beae1 Fixed a couple of issues with operations Pasha Bibko 2025-06-08 18:05:07 +01:00
  • 09f0f220b4 Added LICENSE Pasha Bibko 2025-05-17 22:27:47 +01:00
  • 9bbac9e8de Updated README Pasha Bibko 2025-05-11 15:38:59 +01:00
  • 2a47fd1756 Now supports function calling Pasha Bibko 2025-05-11 15:17:07 +01:00
  • c47889a4ff Function parameters can now be read Pasha Bibko 2025-05-10 15:09:50 +01:00
  • 9e9606681f Removed how variables were handled Pasha Bibko 2025-05-10 13:39:25 +01:00
  • 050eeb5a53 Allowed multiple functions + non "main" functions Pasha Bibko 2025-05-08 16:03:54 +01:00
  • 794173e14f Variables can now have an initializer Pasha Bibko 2025-05-08 15:04:01 +01:00
  • 141bb1530b Improved logger whilst debugger is active Pasha Bibko 2025-05-08 14:45:44 +01:00
  • 094101ffdd Improved logging capabilities Pasha Bibko 2025-05-08 14:32:33 +01:00
  • 4509250c4e Tided up Parser project Pasha Bibko 2025-05-07 20:33:39 +01:00
  • c472cb5fc5 Changed to use concepts instead of static_assert Pasha Bibko 2025-05-07 19:43:09 +01:00
  • 98fc4589ab Cleaned up Lexer Pasha Bibko 2025-05-07 18:10:15 +01:00
  • 6783564f10 Fixed Unexpected Token crashing the process Pasha Bibko 2025-05-07 16:53:10 +01:00
  • 4e78a9f6ae Made Lexer errors fully hidden in global scope Pasha Bibko 2025-05-07 16:31:44 +01:00
  • 0c34e7174e Fixed previous commit Pasha Bibko 2025-05-06 17:43:26 +01:00
  • f3a559490c General clean up Pasha Bibko 2025-05-06 17:38:22 +01:00
  • 5339df9b36 Refactored how logging works Pasha Bibko 2025-05-05 23:55:22 +01:00
  • 0f11fe006b Made projects use PCHs Pasha Bibko 2025-05-05 17:17:33 +01:00
  • c64a2c692c Made common a project Pasha Bibko 2025-05-05 16:45:34 +01:00
  • 616ed1ca21 Refactored error handling Pasha Bibko 2025-05-05 15:44:59 +01:00
  • a16ce34c8b Small changes Pasha Bibko 2025-05-04 20:12:44 +01:00
  • f88c1e0455 Made the outputted .exe be run on built Pasha Bibko 2025-05-04 13:53:19 +01:00
  • 347db8ca3e Made github recognise LX (Hopefully) Pasha Bibko 2025-05-03 21:51:36 +01:00
  • 8d9c850206 COMPILES TO EXE Pasha Bibko 2025-05-03 21:48:16 +01:00
  • 3386272f2a Used modern approach for C#/C++ interop Pasha Bibko 2025-05-03 17:11:09 +01:00
  • eaaceb08d2 Removed .user file Pasha Bibko 2025-05-03 17:05:08 +01:00
  • cb26d373ae Added C# project for calling the different modules Pasha Bibko 2025-05-03 17:04:37 +01:00
  • e12088979d Added support for all basic math operators Pasha Bibko 2025-04-28 21:43:52 +01:00
  • d0bb16f263 Added 2 comments Pasha Bibko 2025-04-28 21:28:15 +01:00
  • ce8f1619a4 Variables can now be read from Pasha Bibko 2025-04-28 21:16:54 +01:00
  • cbc179411a VarDec and VarAssign now work Pasha Bibko 2025-04-28 20:43:41 +01:00
  • 3ec6cc0c6e Added VarAssign, VarAccess and MultiNode Pasha Bibko 2025-04-28 19:59:45 +01:00
  • d8773d4020 Added feature plan Pasha Bibko 2025-04-27 22:15:24 +01:00
  • 935cb35715 Allowed parser to parse basic variable declarations Pasha Bibko 2025-04-27 21:58:23 +01:00
  • 88ce75ceb1 Changed how scopes work Pasha Bibko 2025-04-27 21:48:16 +01:00
  • a64aa28432 Added scope class Pasha Bibko 2025-04-27 21:18:09 +01:00
  • 321a7fea18 Improved syntax for functions Pasha Bibko 2025-04-24 21:34:30 +01:00
  • 099e543e95 Im vonfused Pasha Bibko 2025-04-22 22:32:07 +01:00
  • 8e1fa45a44 Made project work with new organisation Pasha Bibko 2025-04-22 11:23:30 +01:00
  • 0a7c2c0145 Organized project files Pasha Bibko 2025-04-22 11:17:34 +01:00
  • c95d91b867 Changed how tokens are represented in memory Pasha Bibko 2025-04-22 10:55:35 +01:00
  • 4b47e803ce Improved logging Pasha Bibko 2025-04-22 00:16:20 +01:00
  • a1e812efc2 Removed files that did not need to be on github Pasha Bibko 2025-04-21 15:57:49 +01:00
  • c8001a3a58 Made the process actually output to the file Pasha Bibko 2025-04-21 15:56:10 +01:00
  • feea149cc1 Made lexer support floating point numbers Pasha Bibko 2025-04-21 15:40:46 +01:00
  • 9f05d42945 Changed how undefined errors work Pasha Bibko 2025-04-21 15:00:09 +01:00
  • 73eefca6db Improved readability of errors in the console Pasha Bibko 2025-04-21 14:57:50 +01:00
  • 49e4bba510 Improved lexer debugging Pasha Bibko 2025-04-21 14:23:47 +01:00
  • a560c53c58 Fixed previous commit Pasha Bibko 2025-04-21 09:50:29 +01:00
  • 934f287b7f Merge branch 'LLVM-Test' Pasha Bibko 2025-04-20 19:32:56 +01:00
  • 6ba9f8e596 Improved compile times Pasha Bibko 2025-04-20 19:32:25 +01:00
  • 680a3d1323 LLVM-Works Pasha Bibko 2025-04-20 13:49:43 +01:00
  • b3373a858c Removed LLVM Pasha Bibko 2025-04-19 11:41:52 +01:00
  • 14b2b36748 IT CRASHES Pasha Bibko 2025-04-17 18:34:56 +01:00
  • 3017e70631 Parser is held together by duck-tape and a wish Pasha Bibko 2025-04-17 14:47:19 +01:00
  • e1fce699da Added number literals to Lexer Pasha Bibko 2025-04-17 13:46:10 +01:00
  • 2f34a23ba2 Fixed bugs in Lexer Pasha Bibko 2025-04-17 13:04:28 +01:00
  • 84f2a4cc5e Added token class Pasha Bibko 2025-04-17 11:40:00 +01:00
  • f28b81ab87 Started adding Parser Pasha Bibko 2025-04-16 20:00:28 +01:00
  • 4ac5061f03 Added lexer from previous project Pasha Bibko 2025-04-16 19:32:26 +01:00
  • 753c72c653 Inital commit Pasha Bibko 2025-04-16 15:27:43 +01:00