Commit Graph

  • f338f07e7d
    Start of typechecking and other processing of ast after parsing main MCorange 2024-12-22 02:53:21 +0200
  • cb297bf75e
    Fixed error when parsing a function with no arguments MCorange 2024-12-22 02:52:39 +0200
  • d5f02cf1d5
    Replaced all the *Box with a generic LocBox<T> MCorange 2024-12-22 02:17:43 +0200
  • b8728b8f8d
    Changed main function back to using anyhow::Result<T> cause i dont get backtraces without it MCorange 2024-12-22 02:01:54 +0200
  • d2b0e57ce6
    Saved location in tokens post parsing, fixed parsing just skipping stuff MCorange 2024-12-22 02:01:04 +0200
  • 323d3342a3
    Add a default binary so cargo doesnt ask me everyt time what to run MCorange 2024-12-21 23:09:29 +0200
  • 9d243e33b6
    Setup parser testing with various tests MCorange 2024-12-21 23:09:10 +0200
  • 77738f7e20
    Remove unused import MCorange 2024-12-21 23:08:45 +0200
  • bf7f44e776
    Dehardcode main function, impemented basic cli MCorange 2024-12-21 23:08:29 +0200
  • 857471c6a9
    Add the location of the log lines in the compiler code when running a debug build MCorange 2024-12-21 23:07:51 +0200
  • 6c01265f0b
    Fix array type parsing, where it crashes with "IOT instruction, stack overflow" MCorange 2024-12-21 23:07:12 +0200
  • 8bb0e28d80
    Fix error when parsing a block where if its empty it errors asking for semicolon MCorange 2024-12-21 23:06:02 +0200
  • debcf6ad6c
    MCLang, now with testing! MCorange 2024-12-21 05:10:03 +0200
  • 54b6df5862
    Initial MCorange 2024-12-21 03:22:07 +0200
  • 5b51430df1 IDK old MCorange99 2024-03-07 17:37:38 +0200
  • 9625256554 Added cstrings MCorange 2023-04-23 17:51:05 +0300
  • 2d374d5d9d fix test runner MCorange 2023-04-13 16:42:51 +0300
  • b0bf09cfb2 updated name MCorange 2023-04-13 13:47:15 +0300
  • 946bdef7ff return the editor folder MCorange 2023-04-13 13:43:53 +0300
  • 5e2ffcdfda started working on other repos MCorange 2023-04-13 13:38:20 +0300
  • 8f43e042f0
    Update README.md MCorange99 2023-04-13 05:13:29 +0300
  • c44c33c26c
    Merge pull request #4 from mc-lang/function_features MCorange99 2023-04-13 05:02:04 +0300
  • 30ffb0b07a Removed warning and disabled dev mode #4 MCorange 2023-04-13 04:59:08 +0300
  • 2d7f302d42 Added function features MCorange 2023-04-13 04:57:28 +0300
  • c8547af24c implemented inline functions MCorange 2023-04-13 02:39:21 +0300
  • b327756f4d Fixed vscode highlighting MCorange 2023-04-13 02:38:10 +0300
  • c40934c052
    Merge pull request #3 from mc-lang/functions MCorange99 2023-04-13 00:54:38 +0300
  • 53d9edacad add support for functions and new words in vscode language highlighting #3 MCorange 2023-04-13 00:49:49 +0300
  • 7e46c07cca Finalising functions MCorange 2023-04-13 00:34:08 +0300
  • 63636e1f83 not working very well with std lib but working standalone ig MCorange 2023-04-11 16:24:52 +0300
  • 9c84033d3f functions MCorange 2023-04-04 17:24:58 +0300
  • 0a61a599c1 added support for macros inside macros MCorange 2023-04-01 17:49:41 +0300
  • f5d8b3ebca implemented local memory MCorange 2023-04-01 16:54:02 +0300
  • 09bccc8079 added relative imports MCorange 2023-04-01 13:20:35 +0300
  • e7a37a1f53 honestly just fuck windows #2 MCorange 2023-03-29 16:13:51 +0300
  • d54677ca5e accidentally removed tests MCorange 2023-03-28 02:14:40 +0300
  • 4213986202 Added simple C preprocessor style macros to enable support for multiple system types MCorange 2023-03-28 02:09:41 +0300
  • db83d6d9c1 Started on windows implementation MCorange 2023-03-26 20:51:36 +0300
  • 747c4e59d4
    Merge pull request #1 from mc-lang/refractor MCorange99 2023-03-26 19:36:52 +0300
  • 93e308c0b0 refractor code, seperate instructions from keywords #1 MCorange 2023-03-22 14:58:11 +0200
  • 42492ce521 Merge branch 'main' of github.com:mc-lang/mclang2 into refractor MCorange 2023-03-21 20:26:57 +0200
  • ff62e99302
    Update rust.yml MCorange99 2023-03-21 20:26:11 +0200
  • 15b7113e6a Merge branch 'main' of github.com:mc-lang/mclang2 into refractor MCorange 2023-03-21 20:14:21 +0200
  • 0d66ab1009 Cleaned up the code MCorange 2023-03-21 20:12:24 +0200
  • 237d38d405
    Create rust.yml MCorange99 2023-03-21 18:30:05 +0200
  • 5aa2393c8f fix MCorange 2023-03-20 19:26:11 +0200
  • 3953cd7ad6 add != >= <= ops and change / to divmod and add int.mcl stdlib entry MCorange 2023-03-20 16:53:30 +0200
  • 427f904d0b added chars MCorange 2023-03-20 16:33:08 +0200
  • d536bfcf31 started implementing stdlib MCorange 2023-03-20 16:13:34 +0200
  • 2d5e94608c added including of files MCorange 2023-03-20 14:36:38 +0200
  • 30214808e5 finaly implemented macros properly MCorange 2023-03-20 13:39:04 +0200
  • 5cc80619c2 make macros for logger MCorange 2023-03-19 13:09:10 +0200
  • d68b12fdf8 asd MCorange 2023-03-19 12:06:43 +0200
  • e63e9ef891 implemented string literals MCorange 2023-03-18 22:46:11 +0200
  • fed3be5614 introduced notion of a token MCorange 2023-03-18 20:21:45 +0200
  • c34a09fc7a optimise examples/rule110.mcl to match C speed MCorange 2023-03-18 19:06:03 +0200
  • 8421fbf379 implement /example/rule110.mcl and fix interpreting syscalls MCorange 2023-03-18 18:41:57 +0200
  • 8a53271a91 added like a shit load of math and stack instructions MCorange 2023-03-14 23:37:43 +0200
  • 2c82aebd60 some docs for devs, added a few examples, implemented syscalls MCorange 2023-03-14 21:50:14 +0200
  • 8d72420b04 added @8 and !\8 memory ops MCorange 2023-03-14 19:36:30 +0200
  • 782c3aadde add 'mem' and extent Token to have Token.jmp which is used in if, else, end, while blocks instead of Token.value MCorange 2023-03-14 19:01:06 +0200
  • 5ec182ab58 added while loops MCorange 2023-03-14 00:43:16 +0200
  • f9b1184f18 fixed lt and gt MCorange 2023-03-13 23:33:06 +0200
  • b6bbb2d251 added < and > MCorange 2023-03-13 23:31:55 +0200
  • a88e4efff0 added 'dup' MCorange 2023-03-13 23:20:35 +0200
  • 6ac45cfcb7 added ifs with else MCorange 2023-03-13 23:15:49 +0200
  • 8f91098792 Added Else less if MCorange 2023-03-13 17:38:05 +0200
  • f2b45e343c Added Equals '=' MCorange 2023-03-13 16:23:40 +0200
  • e053d7bef3 the error reporting is so stupid lmfao MCorange 2023-03-13 02:07:43 +0200
  • 0921100d4f finally working again MCorange 2023-03-13 02:00:26 +0200
  • cfcea89dac NOT WORKING initial MCorange 2023-03-12 22:51:21 +0200