This website requires JavaScript. 
		
		
			
	
	
	
 
		
	
	
		
			
			
			
			
			
	
		
			
				
					
						
						
							
							
								
									
								
							
						
						
							06d8c1b0f3 
 
					 
					
						Add all of the code gen, want to show it off 
					 
					
						
							
							
								
									 
							
						
					 
					
						
						
							
							MCorange 
						
					 
					2025-03-27 18:49:17 +0200  
		
			
				
					
						
						
							
							
								
									
								
							
						
						
							f338f07e7d 
 
					 
					
						Start of typechecking and other processing of ast after parsing 
					 
					
						
					 
					
						
						
							
							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 
					 
					
						
							
							
								
									 
							
						
					 
					
						
						
							 
					2024-03-07 17:37:38 +0200  
		
			
				
					
						
						
						
							9625256554  
					 
					
						Added cstrings 
					 
					
						
					 
					
						
						
							 
					2023-04-23 17:51:05 +0300  
		
			
				
					
						
						
						
							2d374d5d9d  
					 
					
						fix test runner 
					 
					
						
					 
					
						
						
							 
					2023-04-13 16:42:51 +0300  
		
			
				
					
						
						
						
							b0bf09cfb2  
					 
					
						updated name 
					 
					
						
					 
					
						
						
							 
					2023-04-13 13:47:15 +0300  
		
			
				
					
						
						
						
							946bdef7ff  
					 
					
						return the editor folder 
					 
					
						
					 
					
						
						
							 
					2023-04-13 13:43:53 +0300  
		
			
				
					
						
						
						
							5e2ffcdfda  
					 
					
						started working on other repos 
					 
					
						
					 
					
						
						
							 
					2023-04-13 13:38:20 +0300  
		
			
				
					
						
						
							
							
						
						
							8f43e042f0 
 
					 
					
						Update README.md 
					 
					
						
					 
					
						
						
							 
					2023-04-13 05:13:29 +0300  
		
			
				
					
						
						
							
							
						
						
							c44c33c26c 
 
					 
					
						Merge pull request #4  from mc-lang/function_features 
					 
					
						
					 
					
						
						
							 
					2023-04-13 05:02:04 +0300  
		
			
				
					 
		
			
				
					
						
						
						
							30ffb0b07a  
					 
					
						Removed warning and disabled dev mode 
					 
					
						
							
							
								
									
									
										 
								
							
						
					 
					
						
						
							 
					2023-04-13 04:59:08 +0300  
		
			
				
					
						
						
						
							2d7f302d42  
					 
					
						Added function features 
					 
					
						
					 
					
						
						
							 
					2023-04-13 04:57:28 +0300  
		
			
				
					
						
						
						
							c8547af24c  
					 
					
						implemented inline functions 
					 
					
						
					 
					
						
						
							 
					2023-04-13 02:39:21 +0300  
		
			
				
					
						
						
						
							b327756f4d  
					 
					
						Fixed vscode highlighting 
					 
					
						
					 
					
						
						
							 
					2023-04-13 02:38:10 +0300  
		
			
				
					 
		
			
				
					
						
						
							
							
						
						
							c40934c052 
 
					 
					
						Merge pull request #3  from mc-lang/functions 
					 
					
						
					 
					
						
						
							 
					2023-04-13 00:54:38 +0300  
		
			
				
					 
		
			
				
					
						
						
						
							53d9edacad  
					 
					
						add support for functions and new words in vscode language highlighting 
					 
					
						
							
							
								
									
									
										 
								
							
						
					 
					
						
						
							 
					2023-04-13 00:49:49 +0300  
		
			
				
					
						
						
						
							7e46c07cca  
					 
					
						Finalising functions 
					 
					
						
					 
					
						
						
							 
					2023-04-13 00:34:08 +0300  
		
			
				
					
						
						
						
							63636e1f83  
					 
					
						not working very well with std lib but working standalone ig 
					 
					
						
					 
					
						
						
							 
					2023-04-11 16:24:52 +0300  
		
			
				
					
						
						
						
							9c84033d3f  
					 
					
						functions 
					 
					
						
					 
					
						
						
							 
					2023-04-04 17:24:58 +0300  
		
			
				
					
						
						
						
							0a61a599c1  
					 
					
						added support for macros inside macros 
					 
					
						
					 
					
						
						
							 
					2023-04-01 17:49:41 +0300  
		
			
				
					 
		
			
				
					
						
						
						
							f5d8b3ebca  
					 
					
						implemented local memory 
					 
					
						
					 
					
						
						
							 
					2023-04-01 16:54:02 +0300  
		
			
				
					
						
						
						
							09bccc8079  
					 
					
						added relative imports 
					 
					
						
					 
					
						
						
							 
					2023-04-01 13:20:35 +0300  
		
			
				
					
						
						
						
							e7a37a1f53  
					 
					
						honestly just fuck windows 
					 
					
						
							
							
								
									
									
										 
								
							
						
					 
					
						
						
							 
					2023-03-29 16:13:51 +0300  
		
			
				
					
						
						
						
							d54677ca5e  
					 
					
						accidentally removed tests 
					 
					
						
					 
					
						
						
							 
					2023-03-28 02:14:40 +0300  
		
			
				
					
						
						
						
							4213986202  
					 
					
						Added simple C preprocessor style macros to enable support for multiple system types 
					 
					
						
					 
					
						
						
							 
					2023-03-28 02:09:41 +0300  
		
			
				
					
						
						
						
							db83d6d9c1  
					 
					
						Started on windows implementation 
					 
					
						
					 
					
						
						
							 
					2023-03-26 20:51:36 +0300  
		
			
				
					 
		
			
				
					
						
						
							
							
						
						
							747c4e59d4 
 
					 
					
						Merge pull request #1  from mc-lang/refractor 
					 
					
						
					 
					
						
						
							 
					2023-03-26 19:36:52 +0300  
		
			
				
					 
		
			
				
					
						
						
						
							93e308c0b0  
					 
					
						refractor code, seperate instructions from keywords 
					 
					
						
							
							
								
									
									
										 
								
							
						
					 
					
						
						
							 
					2023-03-22 14:58:11 +0200  
		
			
				
					
						
						
						
							42492ce521  
					 
					
						Merge branch 'main' of github.com:mc-lang/mclang2 into refractor 
					 
					
						
					 
					
						
						
							 
					2023-03-21 20:26:57 +0200  
		
			
				
					 
		
			
				
					 
		
			
				
					 
		
			
				
					
						
						
							
							
						
						
							ff62e99302 
 
					 
					
						Update rust.yml 
					 
					
						
					 
					
						
						
							 
					2023-03-21 20:26:11 +0200  
		
			
				
					
						
						
						
							15b7113e6a  
					 
					
						Merge branch 'main' of github.com:mc-lang/mclang2 into refractor 
					 
					
						
					 
					
						
						
							 
					2023-03-21 20:14:21 +0200  
		
			
				
					 
		
			
				
					 
		
			
				
					 
		
			
				
					
						
						
						
							0d66ab1009  
					 
					
						Cleaned up the code 
					 
					
						
					 
					
						
						
							 
					2023-03-21 20:12:24 +0200  
		
			
				
					
						
						
							
							
						
						
							237d38d405 
 
					 
					
						Create rust.yml 
					 
					
						
					 
					
						
						
							 
					2023-03-21 18:30:05 +0200  
		
			
				
					 
		
			
				
					
						
						
						
							5aa2393c8f  
					 
					
						fix 
					 
					
						
					 
					
						
						
							 
					2023-03-20 19:26:11 +0200  
		
			
				
					
						
						
						
							3953cd7ad6  
					 
					
						add != >= <= ops and change / to divmod and add int.mcl stdlib entry 
					 
					
						
					 
					
						
						
							 
					2023-03-20 16:53:30 +0200  
		
			
				
					
						
						
						
							427f904d0b  
					 
					
						added chars 
					 
					
						
					 
					
						
						
							 
					2023-03-20 16:33:08 +0200  
		
			
				
					
						
						
						
							d536bfcf31  
					 
					
						started implementing stdlib 
					 
					
						
					 
					
						
						
							 
					2023-03-20 16:13:34 +0200  
		
			
				
					
						
						
						
							2d5e94608c  
					 
					
						added including of files 
					 
					
						
					 
					
						
						
							 
					2023-03-20 14:36:38 +0200  
		
			
				
					
						
						
						
							30214808e5  
					 
					
						finaly implemented macros properly 
					 
					
						
					 
					
						
						
							 
					2023-03-20 13:39:04 +0200  
		
			
				
					
						
						
						
							5cc80619c2  
					 
					
						make macros for logger 
					 
					
						
					 
					
						
						
							 
					2023-03-19 13:09:10 +0200  
		
			
				
					
						
						
						
							d68b12fdf8  
					 
					
						asd 
					 
					
						
					 
					
						
						
							 
					2023-03-19 12:06:43 +0200  
		
			
				
					
						
						
						
							e63e9ef891  
					 
					
						implemented string literals 
					 
					
						
					 
					
						
						
							 
					2023-03-18 22:46:11 +0200  
		
			
				
					
						
						
						
							fed3be5614  
					 
					
						introduced notion of a token 
					 
					
						
					 
					
						
						
							 
					2023-03-18 20:21:45 +0200  
		
			
				
					
						
						
						
							c34a09fc7a  
					 
					
						optimise examples/rule110.mcl to match C speed 
					 
					
						
					 
					
						
						
							 
					2023-03-18 19:06:03 +0200  
		
			
				
					
						
						
						
							8421fbf379  
					 
					
						implement /example/rule110.mcl and fix interpreting syscalls 
					 
					
						
					 
					
						
						
							 
					2023-03-18 18:41:57 +0200  
		
			
				
					
						
						
						
							8a53271a91  
					 
					
						added like a shit load of math and stack instructions 
					 
					
						
					 
					
						
						
							 
					2023-03-14 23:37:43 +0200  
		
			
				
					
						
						
						
							2c82aebd60  
					 
					
						some docs for devs, added a few examples, implemented syscalls 
					 
					
						
					 
					
						
						
							 
					2023-03-14 21:50:14 +0200  
		
			
				
					
						
						
						
							8d72420b04  
					 
					
						added @8 and !\8 memory ops 
					 
					
						
					 
					
						
						
							 
					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 
					 
					
						
					 
					
						
						
							 
					2023-03-14 19:01:06 +0200  
		
			
				
					
						
						
						
							5ec182ab58  
					 
					
						added while loops 
					 
					
						
					 
					
						
						
							 
					2023-03-14 00:43:16 +0200  
		
			
				
					
						
						
						
							f9b1184f18  
					 
					
						fixed lt and gt 
					 
					
						
					 
					
						
						
							 
					2023-03-13 23:33:06 +0200  
		
			
				
					
						
						
						
							b6bbb2d251  
					 
					
						added < and > 
					 
					
						
					 
					
						
						
							 
					2023-03-13 23:31:55 +0200  
		
			
				
					
						
						
						
							a88e4efff0  
					 
					
						added 'dup' 
					 
					
						
					 
					
						
						
							 
					2023-03-13 23:20:35 +0200  
		
			
				
					
						
						
						
							6ac45cfcb7  
					 
					
						added ifs with else 
					 
					
						
					 
					
						
						
							 
					2023-03-13 23:15:49 +0200  
		
			
				
					
						
						
						
							8f91098792  
					 
					
						Added Else less if 
					 
					
						
					 
					
						
						
							 
					2023-03-13 17:38:05 +0200  
		
			
				
					
						
						
						
							f2b45e343c  
					 
					
						Added Equals '=' 
					 
					
						
					 
					
						
						
							 
					2023-03-13 16:23:40 +0200  
		
			
				
					
						
						
						
							e053d7bef3  
					 
					
						the error reporting is so stupid lmfao 
					 
					
						
					 
					
						
						
							 
					2023-03-13 02:07:43 +0200  
		
			
				
					
						
						
						
							0921100d4f  
					 
					
						finally working again 
					 
					
						
					 
					
						
						
							 
					2023-03-13 02:00:26 +0200  
		
			
				
					
						
						
						
							cfcea89dac  
					 
					
						NOT WORKING initial 
					 
					
						
					 
					
						
						
							 
					2023-03-12 22:51:21 +0200