Commit Graph

  • 82a606e80b Added proposed spec for the language main Emin Arslan 2025-10-10 12:06:40 +03:00
  • b3c2bcb92d Int class is added Parser::feed method is redesigned for compatibility nix-enthusiast 2025-10-07 21:14:07 +03:00
  • a0124b791d Change C++ version Emin Arslan 2025-10-07 19:52:52 +03:00
  • fddbd9b03b Change a function to remove C++23 dependancy haxala1r 2025-10-07 14:08:37 +03:00
  • 0fc3ab2ea8 update Readme.md haxala1r 2025-10-07 10:17:54 +03:00
  • fd79376cfe .gitignore is updated nix-enthusiast 2025-10-07 13:31:59 +03:00
  • 75eb879993 Added extra test cases for parsing quotes and symbols, also change symbols to always be uppercase haxala1r 2025-10-03 22:57:28 +03:00
  • 01246cc0e1 Added lexing and parsing for single quote haxala1r 2025-10-03 22:51:46 +03:00
  • a13dbcaa77 update README.md haxala1r 2025-10-03 22:39:46 +03:00
  • ed791d96f2 Added nested lists test haxala1r 2025-10-03 22:29:40 +03:00
  • 8a9655cdd5 Added tests for the parser haxala1r 2025-10-03 22:22:38 +03:00
  • b6c095caf1 Changed List value to deque for easier testing and use, haxala1r 2025-10-03 22:22:25 +03:00
  • 7746fdda6f Initial parser attempt added - seems to parse correctly haxala1r 2025-10-03 22:07:20 +03:00
  • 561c76b6d7 fix tests to obey new rules haxala1r 2025-10-03 22:06:10 +03:00
  • 00fdc84d22 Minor changes - change vector to deque in lexer as this needs to behave like a queue haxala1r 2025-10-03 21:08:43 +03:00
  • ec59b49c32 Update README.md to mention new library dependancy haxala1r 2025-10-02 18:20:04 +03:00
  • 15176cdbf6 Change CMakeLists.txt to expect Catch2 in system path to speed up builds haxala1r 2025-10-02 18:08:22 +03:00
  • 2dd10e08d9 Added toolchain file for sanitized builds haxala1r 2025-10-02 17:56:30 +03:00
  • a40487f84d Change build code to be maximally pedantic haxala1r 2025-10-02 17:20:14 +03:00
  • 47f33f3dc0 Change lexer code to use an option instead of ignoring the variant when no value is needed haxala1r 2025-10-02 17:19:51 +03:00
  • d0eae97771 Update README.md haxala1r 2025-09-30 22:32:44 +03:00
  • e1580755e9 Use correct path for test executable haxala1r 2025-09-30 21:49:37 +03:00
  • 8fc3e82173 Added testing with Catch2 haxala1r 2025-09-30 21:46:26 +03:00
  • 34d35d6039 compile_commands.json should be generated per person haxala1r 2025-09-30 21:44:14 +03:00
  • a476d1b9e9 Updated README.md, added status badge for continuous integration haxala1r 2025-09-30 21:39:59 +03:00
  • acc9b94c1f Fixed an error in double parsing logic haxala1r 2025-09-30 21:32:02 +03:00
  • 8d3cc2181e Added equality operator to Token, will be useful for testing. haxala1r 2025-09-30 20:58:56 +03:00
  • f93b2deda2 Added lexing logic for doubles haxala1r 2025-09-30 20:30:05 +03:00
  • ea9c6a0144 Fixed workflow to use the correct path for the resulting binary haxala1r 2025-09-30 20:21:49 +03:00
  • c25197bab3 Change workflow to create a build directory haxala1r 2025-09-30 20:20:32 +03:00
  • 48a5bf6ee5 Added test workflow file haxala1r 2025-09-30 20:17:47 +03:00
  • 6f58051284 Add new lex() function to streamline lexing, change main to reflect this haxala1r 2025-09-30 17:52:53 +03:00
  • 08136c6492 Change main to read a single token and print haxala1r 2025-09-30 17:41:53 +03:00
  • 5eadf0b643 Add operator<< implementation for Token for debugging purposes haxala1r 2025-09-30 17:41:31 +03:00
  • 1fbbff68b9 Add lex.cpp to build target haxala1r 2025-09-30 17:39:00 +03:00
  • de08276b53 Untested additions to lexer - almost complete now haxala1r 2025-09-30 17:26:29 +03:00
  • 19b0eb48bb Added a skeleton for the lexer haxala1r 2025-09-30 16:50:33 +03:00
  • 43e05597ac Initial commit (simple build skeleton) haxala1r 2025-09-30 15:04:54 +03:00