| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							609567cfd1
							
						
					 | 
					
						
						
							
							Add a "unit" alias to main.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b16f974eac
							
						
					 | 
					
						
						
							
							Use the system-wide locale
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							eb586a2899
							
						
					 | 
					
						
						
							
							Use generic_category::message() instead of strerror() in filefuncs.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5f2c83c997
							
						
					 | 
					
						
						
							
							Don't generate a new manifest file on MSVC compilers
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e720ff0f2d
							
						
					 | 
					
						
						
							
							Add an error message when an exception is thrown from the getFileContent() function & --parallel is not in use, and support MSVC
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4365da0daf
							
						
					 | 
					
						
						
							
							Add MSVC specific flags
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d2c0ef185f
							
						
					 | 
					
						
						
							
							Add the C++ standard to the getBuildInfo() function by adding two new macros: "token_expansion" and "make_string"
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f266c35954
							
						
					 | 
					
						
						
							
							Use the size_t type instead of "unsigned long" for variables that hold the result of a find() call
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9a763b38cf
							
						
					 | 
					
						
						
							
							Fix the UPPERCASE_BUILD_TYPE variable to make the CMakeLists.txt file compatible with multi-config generators
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2e14746ada
							
						
					 | 
					
						
						
							
							Fix a condition used to determine if windows/mingw is in use
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e679f0bd42
							
						
					 | 
					
						
						
							
							Use Yerbacon.svg instead of Yerbacon.png in the README.md file
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0f87742ea8
							
						
					 | 
					
						
						
							
							Use the CMAKE_HOST_WIN32 variable instead of win32 to fix building with a reassigned CMAKE_SYSTEM_NAME
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7aae055651
							
						
					 | 
					
						
						
							
							Fix the Jenkinsfile and remove the useless CMake 3.22.0 warning
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							158021cf68
							
						
					 | 
					
						
						
							
							Fix the indentation of a line modified by the previous commit
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							173ed5d6c3
							
						
					 | 
					
						
						
							
							Add a parsingError() function to Parser.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a098973023
							
						
					 | 
					
						
						
							
							Throw an exception when a final variable is being redefined, and use types instead of auto in the ParseTree::findReferenceByName() method and when calling it in Parser.hpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c9a6a6c918
							
						
					 | 
					
						
						
							
							Remove a useless condition and two unnecessary parentheses in lexer.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3c4586cc70
							
						
					 | 
					
						
						
							
							Add "ASTERISK" and "DIVIDE" token types to lex.hpp, and implement comments
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							37b7cbb16d
							
						
					 | 
					
						
						
							
							Include CMAKE_VERSION in the CPack 3.21.1 warning, just in case the condition needs to be changed in a future version
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							458d272088
							
						
					 | 
					
						
						
							
							Only reassign exit_code when it is meant to be EXIT_FAILURE
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							30ae9d7369
							
						
					 | 
					
						
						
							
							Remove a useless space in main.cpp
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							fd7ae6197c
							
						
					 | 
					
						
						
							
							Improve the message shown when position-independent code is not supported
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d687544519
							
						
					 | 
					
						
						
							
							Add interprocedural optimization flags only when they are supported if clang is in use
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c2f70924ef
							
						
					 | 
					
						
						
							
							Make the check_cxx_compiler_flag invocation lowercase
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							08661d83a3
							
						
					 | 
					
						
						
							
							Add an explicit return type to the nextAre function
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							99898da83a
							
						
					 | 
					
						
						
							
							Make the variables in the Jenkinsfile final
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							70466cdb80
							
						
					 | 
					
						
						
							
							Demangle the name of components when a GNU/Clang compiler is being used
						
						
						
						
						
					 | 
					
						2022-02-14 14:12:00 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1b9b281dec
							
						
					 | 
					
						
						
							
							Heavily modify Target.hpp, add a pointerAs function, and add an overload to Yerbacon::exit
						
						
						
						
						
					 | 
					
						2022-02-14 14:11:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4771aed6b4
							
						
					 | 
					
						
						
							
							Pass "-s" to the strip executable in the Jenkinsfile
						
						
						
						
						
					 | 
					
						2021-10-20 21:44:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							30ef4500f2
							
						
					 | 
					
						
						
							
							Add a UPPERCASE_BUILD_TYPE variable to make a condition case-insensitive
						
						
						
						
						
					 | 
					
						2021-10-20 21:19:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							24dca593c5
							
						
					 | 
					
						
						
							
							Remove "-s" from the optimization flags
						
						
						
						
						
					 | 
					
						2021-10-20 20:50:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							36b0e39a92
							
						
					 | 
					
						
						
							
							Only define YBCON_FLAGS in optimized builds
						
						
						
						
						
					 | 
					
						2021-10-20 19:16:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							62204d480e
							
						
					 | 
					
						
						
							
							Support "--newlines=on/off" and "--buildInfo" in the shell scripts
						
						
						
						
						
					 | 
					
						2021-10-20 17:26:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2cf523bf17
							
						
					 | 
					
						
						
							
							Replace "--newlinesoff" with an assignable argument ("--newlines=on/off")
						
						
						
						
						
					 | 
					
						2021-10-20 17:11:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							88d22e6183
							
						
					 | 
					
						
						
							
							Add a "--buildInfo" argument to print the compiler and optimization options used when building
						
						
						
						
						
					 | 
					
						2021-10-20 17:08:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0ce02ea77f
							
						
					 | 
					
						
						
							
							Remove a useless semicolon in ParseComponents.hpp
						
						
						
						
						
					 | 
					
						2021-10-20 13:21:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d9b399881d
							
						
					 | 
					
						
						
							
							Use the derived_from concept in the template of the IS(X) macro
						
						
						
						
						
					 | 
					
						2021-10-20 13:16:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ec2af24be3
							
						
					 | 
					
						
						
							
							Add a [] operator to the ParseTree class
						
						
						
						
						
					 | 
					
						2021-10-20 13:16:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e8adf32645
							
						
					 | 
					
						
						
							
							Set CPACK_NSIS_IGNORE_LICENSE_PAGE to TRUE in the CMakeLists.txt file
						
						
						
						
						
					 | 
					
						2021-10-19 22:08:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7b8b8addd6
							
						
					 | 
					
						
						
							
							Remove the isNPOS boolean and assign lastSlash to position1 when it isn't equal to string_view::npos
						
						
						
						
						
					 | 
					
						2021-10-15 13:02:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cd8b14e00b
							
						
					 | 
					
						
						
							
							Add a missing semicolon in the definition of isNPOS in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-14 23:28:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0b20c24eba
							
						
					 | 
					
						
						
							
							Make position1 and position2 constant variables in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-14 23:25:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b351280b5b
							
						
					 | 
					
						
						
							
							Always verify that position1 is not equal to string_view::npos in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-14 23:16:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cf6e5cfaf8
							
						
					 | 
					
						
						
							
							Don't ignore '\' characters when '/' isn't present in file names
						
						
						
						
						
					 | 
					
						2021-10-14 22:52:44 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6bb6fa4dda
							
						
					 | 
					
						
						
							
							Add "-fvect-cost-model=unlimited" to the GNU optimization flags in the CMakeLists.txt file
						
						
						
						
						
					 | 
					
						2021-10-11 19:03:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1b91a2a761
							
						
					 | 
					
						
						
							
							Do not output compilation results that are made of whitespace characters
						
						
						
						
						
					 | 
					
						2021-10-08 17:46:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2458c7bb6c
							
						
					 | 
					
						
						
							
							Return EXIT_FAILURE if one of the compilation units failed
						
						
						
						
						
					 | 
					
						2021-10-08 17:37:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a2b67298a4
							
						
					 | 
					
						
						
							
							Use filesystem::path::preferred_separator at compile time to remove a few preprocessor directives in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-08 16:32:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							429ed02483
							
						
					 | 
					
						
						
							
							Don't output useless new lines in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-08 13:29:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							dc21af192b
							
						
					 | 
					
						
						
							
							Make Yerbacon::exit a static function
						
						
						
						
						
					 | 
					
						2021-10-07 22:01:23 +02:00 | 
					
					
						
						
							
							
							
						
					 |