Mark 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8b2033867 
							
						 
					 
					
						
						
							
							Update intro.md typo  
						
						
						
						
					 
					
						2023-06-19 20:26:02 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							701ead37c1 
							
						 
					 
					
						
						
							
							remove error on "wrong" main function args (which are no longer "wrong" since the last commit)  
						
						
						
						
					 
					
						2023-06-17 15:35:42 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							47dc763b23 
							
						 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2023-06-16 18:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							77178addac 
							
						 
					 
					
						
						
							
							default fn args are now empty instead of args [string ...]  
						
						
						
						
					 
					
						2023-06-16 18:44:48 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							7f3eccded8 
							
						 
					 
					
						
						
							
							put docs/intro before docs/syntax_cheat_sheet in README and add new reference type syntax to docs/syntax_cheat_sheet  
						
						
						
						
					 
					
						2023-06-12 22:02:13 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							3032d3c115 
							
						 
					 
					
						
						
							
							fixed examples, fixed bug due to VType changes  
						
						
						
						
					 
					
						2023-06-12 19:06:20 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							d94f727eaa 
							
						 
					 
					
						
						
							
							references can now be of type &(int/float): two types, one reference.  
						
						
						
						
					 
					
						2023-06-12 18:18:45 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							217a527c01 
							
						 
					 
					
						
						
							
							solved some AoC  
						
						
						
						
					 
					
						2023-06-07 21:14:22 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							46dbb13e0f 
							
						 
					 
					
						
						
							
							fixed warnings, cargo clippy, and mers-nu  
						
						
						
						
					 
					
						2023-06-06 15:22:45 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							50e11dc967 
							
						 
					 
					
						
						
							
							removed script.mers from gitignore  
						
						
						
						
					 
					
						2023-06-06 13:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							f91d452bd1 
							
						 
					 
					
						
						
							
							removed allow(dead) and allow(unused)  
						
						
						
						
					 
					
						2023-06-06 13:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							1c749da401 
							
						 
					 
					
						
						
							
							changed VType internals  
						
						
						
						
					 
					
						2023-06-06 13:51:33 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							f7feb688e8 
							
						 
					 
					
						
						
							
							order of operations, tests, VSingleType::Function  
						
						... 
						
						
						
						- moved && and || in order of operations to make a == b && c == d work as expected
- added some .mers files to mers/tests
- changed VSingleType::Function (setup for future type system changes) 
						
						
					 
					
						2023-06-06 03:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							e3ca8d011d 
							
						 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2023-06-04 22:23:10 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							9137392326 
							
						 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2023-06-04 22:22:46 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							5ce10144e7 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2023-06-04 22:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e790dae8 
							
						 
					 
					
						
						
							
							update colors  
						
						
						
						
					 
					
						2023-06-04 22:06:21 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							8c6f8c17f1 
							
						 
					 
					
						
						
							
							update readme, docs, site, and version to 0.2.0.  
						
						
						
						
					 
					
						2023-06-04 21:59:38 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							db0be51fa4 
							
						 
					 
					
						
						
							
							added arrow syntax for forcing output types and added the "any" type (which is basically useless and will likely change in the future)  
						
						
						
						
					 
					
						2023-06-04 21:33:35 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							efe8a177dc 
							
						 
					 
					
						
						
							
							changed the error  
						
						
						
						
					 
					
						2023-06-04 20:17:36 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							c7642ef911 
							
						 
					 
					
						
						
							
							there can now be multiple functions with the same name. The most recently declared one will be preferred if multiple would be valid.  
						
						
						
						
					 
					
						2023-06-04 20:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							c2594ab6dc 
							
						 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2023-05-27 19:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							d62a3f5aa8 
							
						 
					 
					
						
						
							
							added dereference syntax to go from &t to t by prefixing any statement with a *. for *x.f(), the * is applied to x, not the whole chain (like & would)  
						
						
						
						
					 
					
						2023-05-27 19:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							f43ab49408 
							
						 
					 
					
						
						
							
							removed some annoying debug prints  
						
						
						
						
					 
					
						2023-05-27 18:38:33 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							e0f13bdb85 
							
						 
					 
					
						
						
							
							fixed issue  https://github.com/Dummi26/mers/issues/1#issue-1728187127  and fixed = vs. := in README.  
						
						
						
						
					 
					
						2023-05-27 18:31:58 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							3b44e5984f 
							
						 
					 
					
						
						
							
							added build script for musl libc  
						
						
						
						
					 
					
						2023-05-27 17:56:10 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							68c2b52ad7 
							
						 
					 
					
						
						
							
							bugfix: changing the implementation of get() to respect references broke some builtin functions which did not account for this  
						
						
						
						
					 
					
						2023-05-26 21:55:04 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							82f2f028fa 
							
						 
					 
					
						
						
							
							fixed line counts ignoring newlines after a // comment  
						
						
						
						
					 
					
						2023-05-26 21:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							8848552302 
							
						 
					 
					
						
						
							
							changed true to [true] in match statement to remove [] from return types (although it's still there since println() returns [] - this litterally changes nothing, but it's good style)  
						
						
						
						
					 
					
						2023-05-26 21:29:28 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							8066487006 
							
						 
					 
					
						
						
							
							update intro.md  
						
						
						
						
					 
					
						2023-05-26 21:26:14 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							4356858ab2 
							
						 
					 
					
						
						
							
							made syntax cheat sheet a bit clearer  
						
						
						
						
					 
					
						2023-05-26 20:18:09 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							45f6f30de3 
							
						 
					 
					
						
						
							
							revamped switch and match syntax  
						
						
						
						
					 
					
						2023-05-26 20:02:46 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							be9403d63d 
							
						 
					 
					
						
						
							
							added destructuring assignments for tuples (and lists on the left)  
						
						
						
						
					 
					
						2023-05-26 18:46:47 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							3f76e4f549 
							
						 
					 
					
						
						
							
							add a.fn(b) syntax to cheat sheet  
						
						
						
						
					 
					
						2023-05-25 00:25:50 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							bcc88bf088 
							
						 
					 
					
						
						
							
							added 'outdated' message to intro  
						
						
						
						
					 
					
						2023-05-25 00:24:24 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							e766e78e96 
							
						 
					 
					
						
						
							
							updated site + added docs/builtins.md + statements can end with ',' to differentiate '1, -2' from '1 - 2' == '-1'.  
						
						
						
						
					 
					
						2023-05-25 00:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							46653666f0 
							
						 
					 
					
						
						
							
							updated readme and docs  
						
						
						
						
					 
					
						2023-05-24 23:35:42 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							b4b33b1c82 
							
						 
					 
					
						
						
							
							added := for initialization/declaration  
						
						
						
						
					 
					
						2023-05-24 22:32:54 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							8e16140b0f 
							
						 
					 
					
						
						
							
							fixed oversight  
						
						
						
						
					 
					
						2023-05-24 01:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							c32419508e 
							
						 
					 
					
						
						
							
							fixed examples  
						
						
						
						
					 
					
						2023-05-23 23:56:45 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							b652cb57cc 
							
						 
					 
					
						
						
							
							chmod -x'd examples and added modify_variable.mers example (parser changed). note: some examples might be broken because of this  
						
						
						
						
					 
					
						2023-05-23 23:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							9d3a149648 
							
						 
					 
					
						
						
							
							to_runnable treats assignment to a variable as initialization/declaration unless is_ref is true. if the variable doesn't exist yet, it will be created. for custom parser implementations, this means that making all variable assignments ones where is_ref is true will work just fine, but explicit declarations can be done by setting it to false if desired. always leaving it at false will repeatedly shadow the variable, so this isn't recommended although it does work.  
						
						
						
						
					 
					
						2023-05-23 23:30:12 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec7296f50 
							
						 
					 
					
						
						
							
							.  
						
						
						
						
					 
					
						2023-05-23 20:52:48 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							9fd09eff37 
							
						 
					 
					
						
						
							
							fixed order of operations  
						
						
						
						
					 
					
						2023-05-23 20:49:39 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							220d992eb9 
							
						 
					 
					
						
						
							
							moved examples to own directory  
						
						
						
						
					 
					
						2023-05-23 20:26:08 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							22b4ace81b 
							
						 
					 
					
						
						
							
							added \r and \0 escape sequences  
						
						
						
						
					 
					
						2023-05-23 20:24:32 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							07a443a60b 
							
						 
					 
					
						
						
							
							<, <=, > and >= are ordered to happen before == and != instead of defaulting to left-to-right  
						
						
						
						
					 
					
						2023-05-23 19:12:26 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							14d1995d8b 
							
						 
					 
					
						
						
							
							add order of operations to the parser ( . | + - | * / % | == != < <= > >= | = )  
						
						
						
						
					 
					
						2023-05-23 12:20:36 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							7af9902b6a 
							
						 
					 
					
						
						
							
							fixed [[2]].0.0 parsing 0.0 as a float, removed get_ref() and made get() return a reference to the inner value if called on a reference to a collection (&[int ...].get(0) returns []/[&int]).  
						
						
						
						
					 
					
						2023-05-23 12:01:27 +02:00 
						 
				 
			
				
					
						
							
							
								mark 
							
						 
					 
					
						
						
						
						
							
						
						
							56b457e1b3 
							
						 
					 
					
						
						
							
							add missing file  
						
						
						
						
					 
					
						2023-05-19 21:28:57 +02:00