b63bf0d480 
							
						 
					 
					
						
						
							
							Parser.hpp: Remove an unused closingCharacter capture  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-24 01:09:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							51b5a546c7 
							
						 
					 
					
						
						
							
							Parser.hpp: Remove a useless condition in the filter_comma_list function  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-23 01:07:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c0f7b4cc22 
							
						 
					 
					
						
						
							
							Parser.hpp: Change the parameters of the filter_comma_list overload to two input iterators  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-22 13:07:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d3b05461cb 
							
						 
					 
					
						
						
							
							Parser.hpp: Stop the loop in the filter_comma_list function when the current iterator points to a COMMA token  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-22 13:00:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							21ab59fc6d 
							
						 
					 
					
						
						
							
							Parser.hpp: Add a "filter_comma_list" function to fix commas in parameters or arguments lists  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-22 01:04:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0d12f7eceb 
							
						 
					 
					
						
						
							
							Parser.hpp: Replace ';' with SEMICOLON  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:41:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2330b87c0f 
							
						 
					 
					
						
						
							
							Target.hpp: Add a "use_uniqueLineSeparator" virtual function  
						
						... 
						
						
						
						Js.hpp: override the new virtual function to always output semicolons
Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							97a9703a1a 
							
						 
					 
					
						
						
							
							Lua.hpp & Js.hpp: Don't insert new lines and indentation when a function is empty  
						
						... 
						
						
						
						Py.hpp: Support empty functions
Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7df47da354 
							
						 
					 
					
						
						
							
							Fix the parsing of ParseTree to ignore previous parsed instances  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							014ea9060b 
							
						 
					 
					
						
						
							
							ParserComponents.hpp: Add a "<<" operator overload (which takes a constant string reference as its argument) to the ParseTree class  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e32b2172e5 
							
						 
					 
					
						
						
							
							Use deca::num in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3c4dc0ea28 
							
						 
					 
					
						
						
							
							Remove a useless break statement in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8d239694cf 
							
						 
					 
					
						
						
							
							Remove the const specifier in the "begin" and "end" functions of ParseTree, since they call non-const functions  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							663979ea65 
							
						 
					 
					
						
						
							
							Fix allocation of more memory in the ParseTree.addAllComponents function  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5d2b630ec6 
							
						 
					 
					
						
						
							
							Remove a TODO comment in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e9d7c27d4f 
							
						 
					 
					
						
						
							
							Simplify parsing of functions/calls/classes and remove the Class.body variable  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5a96757942 
							
						 
					 
					
						
						
							
							Always throw an error when an unexpected expression is found in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							453025b18c 
							
						 
					 
					
						
						
							
							Add an "empty" function to the ParseTree class  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d059d1e507 
							
						 
					 
					
						
						
							
							Throw the "Unexpected character" error for all unrecognized characters in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							27c8b642d6 
							
						 
					 
					
						
						
							
							Check if i is equal to zero instead of checking whether it is greater, since i is unsigned in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							21137f5beb 
							
						 
					 
					
						
						
							
							Add a "--text" argument  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-21 23:31:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							49dc7d0ebb 
							
						 
					 
					
						
						
							
							main.cpp: Use a map instead of a set and a vector in main.cpp  
						
						... 
						
						
						
						Target.hpp: make staticMap thread-local to avoid issues with the "--parallel" argument, and don't include dots in the languages array
Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-08 19:45:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2b596e691c 
							
						 
					 
					
						
						
							
							Rename the "it" local variable to "closing" in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-08 12:46:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							14b71906b7 
							
						 
					 
					
						
						
							
							Add a SEMICOLON token  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-04-08 11:01:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							88d0774d30 
							
						 
					 
					
						
						
							
							Fix the precision of StandardComponents::types::Integer  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 18:17:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ca3b030fed 
							
						 
					 
					
						
						
							
							Delete the default constructor in Target.hpp and always initialize output  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 15:59:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							db0ada09f6 
							
						 
					 
					
						
						
							
							Use powl instead of pow in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 15:52:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ce8e21ee25 
							
						 
					 
					
						
						
							
							Include cmath in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 15:37:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8a97def6b2 
							
						 
					 
					
						
						
							
							Add integer parsing  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 13:40:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							adbe98ec00 
							
						 
					 
					
						
						
							
							Increment i after finding the end iterator when parsing variables  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-22 13:40:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							01abadc1fa 
							
						 
					 
					
						
						
							
							Use cmp_less instead of cmp_greater in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-19 16:28:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3a75531664 
							
						 
					 
					
						
						
							
							Transpile arguments correctly in Target.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-19 13:09:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ba14e95d50 
							
						 
					 
					
						
						
							
							Add a separate_transpileTree overload and transpile function parameters correctly  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-19 12:40:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5f3c8d785d 
							
						 
					 
					
						
						
							
							Use to_address instead of the unique_ptr::get function in ParseTree::findById  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-17 16:44:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							bee9917947 
							
						 
					 
					
						
						
							
							Use LPAR instead of a character in a condition of Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-17 15:49:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							272323d091 
							
						 
					 
					
						
						
							
							Add two local variables to Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-17 15:47:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1f819bc136 
							
						 
					 
					
						
						
							
							When parsing a function call, invoke parse without specialization since the "=" operator needs a ParseTree  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-13 22:35:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f3d03adead 
							
						 
					 
					
						
						
							
							Add functions, indentation, better variables parsing and more  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-13 15:15:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							74c5904d21 
							
						 
					 
					
						
						
							
							Add a character cast operator to tok in lex.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-12 11:16:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2425d19f9f 
							
						 
					 
					
						
						
							
							Add a Parser::parse overload which takes input iterators as arguments  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-09 20:48:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8e7aaadbd0 
							
						 
					 
					
						
						
							
							Rename parseVector to parse in Parser.hpp, and make the parameter a span instead of a vector  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-09 19:31:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cca696b27a 
							
						 
					 
					
						
						
							
							Fix the line number of next in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-04 19:31:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							26d88c2f91 
							
						 
					 
					
						
						
							
							Set line to 1 by default in the tok structure  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-04 19:25:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9d7300ce89 
							
						 
					 
					
						
						
							
							Fix errors by removing the isNotBlank boolean and using hasNext instead  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-04 19:19:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							33e29ccb8e 
							
						 
					 
					
						
						
							
							Remove the tok default constructor in lex.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-01 20:16:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6955c5cb4d 
							
						 
					 
					
						
						
							
							Remove tok::type::EOF_ because it is useless, and fix the next local constant reference in Parser.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-03-01 20:14:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ec4121de1c 
							
						 
					 
					
						
						
							
							Fix parsing of parentheses by searching after the current index  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-02-14 16:03:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							56e1db5fcc 
							
						 
					 
					
						
						
							
							Add a transpileTree function to Target.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-02-14 14:12:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3c130529a4 
							
						 
					 
					
						
						
							
							Make the newLine constructor parameter a reference & add a "separator" member and a "uniqueLineSeparator" virtual method to Target.hpp  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-02-14 14:12:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							63b24752d6 
							
						 
					 
					
						
						
							
							Make the members of the tok structure non-const to avoid undefined behaviour when the "=" operator is called  
						
						... 
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 
					
						2022-02-14 14:12:00 +01:00