This website requires JavaScript.
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