| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							df10215e4e
							
						
					 | 
					
						
						
							
							Rename LEGALCOPYRIGHT to LEGAL-COPYRIGHT in the CMakeLists.txt and resources/Yerbacon.rc files
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 22:42:20 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							beb28ef4ad
							
						
					 | 
					
						
						
							
							Rename the Yerbacon::exit function to Yerbacon::fail
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							de2259b6ed
							
						
					 | 
					
						
						
							
							Add a "inverseLCharacter" static function to tok
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7cbb424416
							
						
					 | 
					
						
						
							
							Add a "unit_result" type alias to main.cpp
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							de2d936e19
							
						
					 | 
					
						
						
							
							Use dynamic_cast instead of reinterpret_cast in Target.hpp and ParseComponents.hpp, and extend the ParseComponent class virtually in the ParseTree and NamedIdentifier classes
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							68dc7ea1a1
							
						
					 | 
					
						
						
							
							Make Parser::parseVector a function template
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c4f75a3b04
							
						
					 | 
					
						
						
							
							Make the constexpr ParseTree constructors inline instead
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							644d8d26a2
							
						
					 | 
					
						
						
							
							Use named functions in HelloWorld.ybcon and README.md
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0b3109c989
							
						
					 | 
					
						
						
							
							Add a move assignment operator to ParseTree
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a45902c9b2
							
						
					 | 
					
						
						
							
							Add an "at" function to ParseTree
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1a37e35228
							
						
					 | 
					
						
						
							
							Add a component_ptr type definition to ParseComponents.hpp
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ca4e773fca
							
						
					 | 
					
						
						
							
							Add an alternative "make_task_noR" macro to avoid making unused references in Target.hpp
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f33aec687a
							
						
					 | 
					
						
						
							
							Parse Calls/ParseTrees
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3f75c5cfc8
							
						
					 | 
					
						
						
							
							Fix the "Hello, World!" example in the README.md file
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3bd631d70c
							
						
					 | 
					
						
						
							
							Make sure run-time type information is enabled on MSVC
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6f1407ff52
							
						
					 | 
					
						
						
							
							Add a minimal MSVC version
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c7903678a0
							
						
					 | 
					
						
						
							
							Add "/Zc:inline" to the MSVC compiler flags
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f2645744ee
							
						
					 | 
					
						
						
							
							Add "/Zc:throwingNew" to the MSVC flags
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4082523be1
							
						
					 | 
					
						
						
							
							Enable the new preprocessor conformance mode on MSVC
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b5ff43e109
							
						
					 | 
					
						
						
							
							Remove a useless constructor in the ParseTree class
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							63b3d727a6
							
						
					 | 
					
						
						
							
							Add a newline to the output in Target.hpp
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ae2a661427
							
						
					 | 
					
						
						
							
							Remove the useless nested structure in StandardComponents::Class
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							17ea99118c
							
						
					 | 
					
						
						
							
							Add "-fno-math-errno" to the release flags for GNU and Clang compilers
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a59629bf94
							
						
					 | 
					
						
						
							
							Update the description of the "--buildInfo" argument
						
						
						
						
						
						
						
						Signed-off-by: Username404 <w.iron.zombie@gmail.com> 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							905222f61d
							
						
					 | 
					
						
						
							
							Don't output an extra new line in the stringInterpolation() function
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							04923f03a5
							
						
					 | 
					
						
						
							
							Revert "Remove a useless #include directive in lex.hpp"
						
						
						
						
						
						
						
						This reverts commit 41e33e30ba5faef9bd841777eae8701718bf8f69. 
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4f40fdaed7
							
						
					 | 
					
						
						
							
							Add a "=" operator and a default constructor to tok
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							070189e4a0
							
						
					 | 
					
						
						
							
							Check whether failbit or badbit are set in filefuncs.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							afeeaa260f
							
						
					 | 
					
						
						
							
							Actually flush cout before displaying errors
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							eb709e60b0
							
						
					 | 
					
						
						
							
							Remove the (now useless) parallel parameter in the getFileContent() function from filefuncs.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							96dd67b69a
							
						
					 | 
					
						
						
							
							Remove a useless #include directive in lex.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cf4ea8a1f8
							
						
					 | 
					
						
						
							
							Improve the tok constructors
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b185a7e0cf
							
						
					 | 
					
						
						
							
							Fix the case of int in the 2.2 section of docs/gettingstarted.md
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							19f76c405c
							
						
					 | 
					
						
						
							
							Remove a useless constructor in lex.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4253d5b922
							
						
					 | 
					
						
						
							
							Remove redundant usage of endl in main.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							18daa6495c
							
						
					 | 
					
						
						
							
							Use cerr instead of clog to make sure cout has been flushed before errors get displayed
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a078fcd07b
							
						
					 | 
					
						
						
							
							Output errors to clog instead of cout
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f90514ba4b
							
						
					 | 
					
						
						
							
							Remove the <optional> include directive in Target.hpp since it is now useless
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c25748cf87
							
						
					 | 
					
						
						
							
							Rename the "println" function to "print_line" and fix HelloWorld.ybcon
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5580b8f204
							
						
					 | 
					
						
						
							
							Remove redundant optional usage in Target.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1082bcf58f
							
						
					 | 
					
						
						
							
							Allow "_" characters in identifiers
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f44cceb11a
							
						
					 | 
					
						
						
							
							Ignore ';' characters
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							96efa6b0fb
							
						
					 | 
					
						
						
							
							Enable threads only when they are available, and replace "ybcon" occurrences with "${EXENAME}" in the CMakeLists.txt file
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							106a2f0be9
							
						
					 | 
					
						
						
							
							Remove a useless semicolon in Target.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cb8e818956
							
						
					 | 
					
						
						
							
							Add shared tasks to Target.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 |