| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							08661d83a3
							
						
					 | 
					
						
						
							
							Add an explicit return type to the nextAre function
						
						
						
						
						
					 | 
					
						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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8ab826bf68
							
						
					 | 
					
						
						
							
							Move a condition from Target.hpp to main.cpp and add a new Yerbacon::exit function
						
						
						
						
						
					 | 
					
						2021-10-07 21:39:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7b1987f81b
							
						
					 | 
					
						
						
							
							Throw an exception when instead of calling exit when the "--newlinesoff" argument is used with incompatible targets
						
						
						
						
						
					 | 
					
						2021-10-07 21:11:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							aac3085e94
							
						
					 | 
					
						
						
							
							Make currentCharType a constant variable in lexer.cpp
						
						
						
						
						
					 | 
					
						2021-10-06 14:37:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a64805bd35
							
						
					 | 
					
						
						
							
							Use the constant iterators from the files set in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-05 20:11:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							20eff1d7b5
							
						
					 | 
					
						
						
							
							Set the initial size of Units to the number of files instead of allocating memory and using a back_inserter
						
						
						
						
						
					 | 
					
						2021-10-05 09:28:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e04fc67aae
							
						
					 | 
					
						
						
							
							Reserve memory for the Units vector
						
						
						
						
						
					 | 
					
						2021-10-05 09:15:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							70f93b9200
							
						
					 | 
					
						
						
							
							Use std::transform on the files set to output the results to the Units vector
						
						
						
						
						
					 | 
					
						2021-10-05 09:13:31 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							24d934caf2
							
						
					 | 
					
						
						
							
							Use any_of instead of a range-based loop in the Argument::is function
						
						
						
						
						
					 | 
					
						2021-10-05 08:45:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							58f2d9cba7
							
						
					 | 
					
						
						
							
							Remove an extra space in arguments.hpp
						
						
						
						
						
					 | 
					
						2021-10-05 08:43:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1e7da048d4
							
						
					 | 
					
						
						
							
							Call std::for_each in main.cpp instead of using range-based loops, to allow the use of the parallel mode
						
						
						
						
						
					 | 
					
						2021-10-05 08:38:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a3d6c5d3bc
							
						
					 | 
					
						
						
							
							Rename the exceptions caught in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-03 21:20:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7c9716c45e
							
						
					 | 
					
						
						
							
							Don't include <variant> in main.cpp since it's not being used
						
						
						
						
						
					 | 
					
						2021-10-03 19:20:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							014680ec95
							
						
					 | 
					
						
						
							
							Remove a useless "public" keyword use in arguments.hpp
						
						
						
						
						
					 | 
					
						2021-10-03 19:13:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ff8bf6d1de
							
						
					 | 
					
						
						
							
							Remove a newline and use a multi-variable declaration for the local booleans in main.cpp
						
						
						
						
						
					 | 
					
						2021-10-03 15:28:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							613e2f7019
							
						
					 | 
					
						
						
							
							Initialize the fileStream local variable instead of calling ifstream::open in filefuncs.cpp
						
						
						
						
						
					 | 
					
						2021-10-03 15:21:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5cea9251bd
							
						
					 | 
					
						
						
							
							Return a string_view instead of a string in the ArgumentAssignable::getValueFor function
						
						
						
						
						
					 | 
					
						2021-10-03 12:20:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							57a01e6c32
							
						
					 | 
					
						
						
							
							Remove a redundant public section in Yerbacon::Exception and make the second constructor call the first one
						
						
						
						
						
					 | 
					
						2021-10-02 13:33:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f0aeda7c8a
							
						
					 | 
					
						
						
							
							Check for missing standard library definitions in Yerbacon.hpp
						
						
						
						
						
					 | 
					
						2021-10-02 12:59:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							525aa0db88
							
						
					 | 
					
						
						
							
							Make a few members of ParseTree private, and make the internal methods protected
						
						
						
						
						
					 | 
					
						2021-10-01 18:15:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							54aa4105b8
							
						
					 | 
					
						
						
							
							Append new lines to the lineinput string instead of doing concatenation in filefuncs.cpp
						
						
						
						
						
					 | 
					
						2021-09-29 18:33:47 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f227182713
							
						
					 | 
					
						
						
							
							Remove a condition that is useless because of 29a6eb3e
						
						
						
						
						
					 | 
					
						2021-09-29 18:18:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							80118d29a7
							
						
					 | 
					
						
						
							
							Start iterating on arguments at 1 since argv[0] is the executable's path
						
						
						
						
						
					 | 
					
						2021-09-28 21:51:51 +02:00 | 
					
					
						
						
							
							
							
						
					 |