| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9d36279f95
							
						
					 | 
					
						
						
							
							Remove the useless object copy in Parser.hpp.
						
						
						
						
						
					 | 
					
						2021-07-03 22:59:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f308ad9da0
							
						
					 | 
					
						
						
							
							Remove the "previous" reference in Parser.hpp and start the iteration on lexed tokens at 0 instead of 1.
						
						
						
						
						
					 | 
					
						2021-07-03 22:32:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3ce905d602
							
						
					 | 
					
						
						
							
							Remove a few useless newlines in header files
						
						
						
						
						
					 | 
					
						2021-07-03 21:57:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							077f95b36b
							
						
					 | 
					
						
						
							
							Begin the parser
						
						
						
						
						
					 | 
					
						2021-07-03 21:54:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							995684799d
							
						
					 | 
					
						
						
							
							Replace Targets.hpp with Target.hpp and add language-specific headers
						
						
						
						
						
					 | 
					
						2021-07-03 11:11:36 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5de2a28f93
							
						
					 | 
					
						
						
							
							Add a Targets.hpp file and shorten MainTranspile.cpp.
						
						
						
						
						
					 | 
					
						2021-06-25 20:58:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9f5a6c1631
							
						
					 | 
					
						
						
							
							Remove a useless goto statement in main.cpp.
						
						
						
						
						
					 | 
					
						2021-06-14 17:41:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							78cf850533
							
						
					 | 
					
						
						
							
							Fix the "No valid file provided." sentence that was not being printed.
						
						
						
						
						
					 | 
					
						2021-06-11 13:25:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a9d137fab6
							
						
					 | 
					
						
						
							
							Use the assign operator for a few variables in main.cpp.
						
						
						
						
						
					 | 
					
						2021-06-10 21:58:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							af729c527b
							
						
					 | 
					
						
						
							
							Fix the previous commit by adding an outputFile string.
						
						
						
						
						
					 | 
					
						2021-06-10 17:27:50 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c5d33fd480
							
						
					 | 
					
						
						
							
							Add support for multiple input files
						
						
						
						
						
					 | 
					
						2021-06-10 16:29:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a75cbeb129
							
						
					 | 
					
						
						
							
							Remove useless inlined functions in ParseComponents.hpp
						
						
						
						
						
					 | 
					
						2021-06-10 13:47:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							697af646d3
							
						
					 | 
					
						
						
							
							Fix the loop of validLanguage iterating too much.
						
						
						
						
						
					 | 
					
						2021-04-26 13:05:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							75fd1d93d4
							
						
					 | 
					
						
						
							
							Make the languages variable a constant containing string_view instances, and use shorter numbers in the LANGUAGE enum.
						
						
						
						
						
					 | 
					
						2021-04-26 12:36:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							76e168fe58
							
						
					 | 
					
						
						
							
							Add a namespace to ParseComponents.hpp.
						
						
						
						
						
					 | 
					
						2021-04-25 16:13:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							937d393aa5
							
						
					 | 
					
						
						
							
							Remove StandardComponents.hpp.
						
						
						
						
						
					 | 
					
						2021-04-25 16:02:28 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Username404
							
						 
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e356ceab0c
							
						
					 | 
					
						
						
							
							Use a static cast in the main function.
						
						
						
						
						
					 | 
					
						2021-04-24 18:23:37 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Username404
							
						 
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							85c155fc3b
							
						
					 | 
					
						
						
							
							Remove a parameter from the setOutputFileContent function and remove a variable in the main function.
						
						
						
						
						
					 | 
					
						2021-04-24 17:58:12 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a8b2f77dd6
							
						
					 | 
					
						
						
							
							Use a pre-increment in a for loop of MainTranspile.cpp.
						
						
						
						
						
					 | 
					
						2021-04-24 17:21:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							829e53080c
							
						
					 | 
					
						
						
							
							Add a default constructor to a struct in StandardComponents.hpp.
						
						
						
						
						
					 | 
					
						2021-04-01 19:22:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9ade88b6aa
							
						
					 | 
					
						
						
							
							Make the lex function return a value instead of a reference.
						
						
						
						
						
					 | 
					
						2021-04-01 16:20:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c190e308f8
							
						
					 | 
					
						
						
							
							Remove separator tokens, and move a boolean variable.
						
						
						
						
						
					 | 
					
						2021-04-01 15:32:31 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b37250492a
							
						
					 | 
					
						
						
							
							Don't ask to run as administrator in filefuncs.cpp.
						
						
						
						
						
					 | 
					
						2021-03-30 18:29:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Username404
							
						 
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							32a9c2b0d1
							
						
					 | 
					
						
						
							
							Make the "<<" operator call the right function in the ParseTree class.
						
						
						
						
						
					 | 
					
						2021-03-27 11:13:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ad7075db7e
							
						
					 | 
					
						
						
							
							Call exit() when the file(s) passed as argument(s) can't be opened.
						
						
						
						
						
					 | 
					
						2021-03-26 13:23:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							76cd97715f
							
						
					 | 
					
						
						
							
							Add the "--target=" parameter to the shell command.
						
						
						
						
						
					 | 
					
						2021-03-25 21:33:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							810c94752f
							
						
					 | 
					
						
						
							
							Remove a useless "this" in ParseComponents.hpp.
						
						
						
						
						
					 | 
					
						2021-03-25 21:18:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9869f73e35
							
						
					 | 
					
						
						
							
							Use a reference as the parseString function's parameter instead of a unuseful pointer.
						
						
						
						
						
					 | 
					
						2021-03-25 21:15:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1413124530
							
						
					 | 
					
						
						
							
							Rename the comp namespace to StdComponents.
						
						
						
						
						
					 | 
					
						2021-03-20 10:38:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							60f88896a4
							
						
					 | 
					
						
						
							
							Replace an #include directive in src/headers/lex.hpp.
						
						
						
						
						
					 | 
					
						2021-03-19 13:53:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c362f422cd
							
						
					 | 
					
						
						
							
							Don't return a reference in the getCompCount method.
						
						
						
						
						
					 | 
					
						2021-03-19 13:16:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Username404
							
						 
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							38eea2c73d
							
						
					 | 
					
						
						
							
							Complete the addAll method.
						
						
						
						
						
					 | 
					
						2021-03-18 21:22:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							29f0fafe31
							
						
					 | 
					
						
						
							
							Make the subComponents vector mutable, make some functions const and add private methods to ParseTree to make creation of const objects possible.
						
						
						
						
						
					 | 
					
						2021-03-18 14:07:23 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							28175f2d96
							
						
					 | 
					
						
						
							
							Add a new constructor to ParseTree, and make the compCount variable mutable.
						
						
						
						
						
					 | 
					
						2021-03-18 14:04:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f32f8abc5c
							
						
					 | 
					
						
						
							
							Remove useless comments in the beginning of each C++ file.
						
						
						
						
						
					 | 
					
						2021-03-17 13:00:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Username404
							
						 
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1b3c135b03
							
						
					 | 
					
						
						
							
							Fix the include path in MainTranspile.cpp.
						
						
						
						
						
					 | 
					
						2021-03-13 19:57:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							80510909f1
							
						
					 | 
					
						
						
							
							Add a StandardComponents.hpp file.
						
						
						
						
						
					 | 
					
						2021-03-06 22:00:07 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8772be9d5c
							
						
					 | 
					
						
						
							
							Use a switch-case expression instead of an if statement in lexer.cpp.
						
						
						
						
						
					 | 
					
						2021-03-06 13:38:26 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d3d951d843
							
						
					 | 
					
						
						
							
							Revert "Simplify a if statement in lexer.cpp."
						
						
						
						
						
						
						
						This reverts commit 42796ac54ccac44c8a2033ea39635ba44284c5d7. 
						
					 | 
					
						2021-03-06 13:27:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c02f8bcc1a
							
						
					 | 
					
						
						
							
							Simplify a if statement in lexer.cpp.
						
						
						
						
						
					 | 
					
						2021-03-06 13:24:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							11b92f7346
							
						
					 | 
					
						
						
							
							Make the argument of parseString a const reference.
						
						
						
						
						
					 | 
					
						2021-03-05 14:41:46 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2fe59c9c43
							
						
					 | 
					
						
						
							
							Update ParseCompnents.hpp.
						
						
						
						
						
					 | 
					
						2021-03-05 11:34:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							24195f9a6c
							
						
					 | 
					
						
						
							
							Return a reference with the ParseTree::getComponents() method.
						
						
						
						
						
					 | 
					
						2021-03-04 15:59:06 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							5972f0ef4c
							
						
					 | 
					
						
						
							
							Add a (definetly incomplete) ParseComponents.hpp file and move the extern declarations of main.cpp to misc.hpp.
						
						
						
						
						
					 | 
					
						2021-03-04 11:18:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6d2c23bb39
							
						
					 | 
					
						
						
							
							Add a misc.hpp file.
						
						
						
						
						
					 | 
					
						2021-03-03 19:47:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4d8f09ee68
							
						
					 | 
					
						
						
							
							Use the right installation directories.
						
						
						
						
						
					 | 
					
						2021-03-03 13:24:16 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d42c0d4293
							
						
					 | 
					
						
						
							
							Lex identifiers and numbers instead of just strings, and use isdigit instead of isalphanum in lexer.cpp.
						
						
						
						
						
					 | 
					
						2021-03-02 21:51:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							179d3813ab
							
						
					 | 
					
						
						
							
							Modify src/main.cpp a bit.
						
						
						
						
						
					 | 
					
						2021-03-02 12:22:56 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a427010099
							
						
					 | 
					
						
						
							
							Complete scripts/fish-completion.fish, improve scripts/ybcon.sh and add a --version argument.
						
						
						
						
						
					 | 
					
						2021-02-26 20:28:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							086649a5cd
							
						
					 | 
					
						
						
							
							Add a default value to the selected variable in MainTranspile.cpp.
						
						
						
						
						
					 | 
					
						2021-02-26 18:49:10 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ad2fcfd746
							
						
					 | 
					
						
						
							
							Add stack protection flags in the CMakeLists.txt file (only for the GNU and Clang compilers).
						
						
						
						
						
					 | 
					
						2021-02-26 18:05:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							fe8be54005
							
						
					 | 
					
						
						
							
							Improve scripts/bash-completion.sh and the command line arguments a bit.
						
						
						
						
						
					 | 
					
						2021-02-26 12:32:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							69a50e1e79
							
						
					 | 
					
						
						
							
							Add a postinstall script for the linux packages, permit the use of -p instead of -printresult for the ybcon arguments, and change the installation directory to /opt/bin.
						
						
						
						
						
					 | 
					
						2021-02-25 17:59:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ea0f3ac037
							
						
					 | 
					
						
						
							
							Add another TODO in lexer.cpp.
						
						
						
						
						
					 | 
					
						2021-02-23 15:07:08 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							45cbe5b9e2
							
						
					 | 
					
						
						
							
							Lex the entire strings.
						
						
						
						
						
					 | 
					
						2021-02-22 19:42:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							66dcac958c
							
						
					 | 
					
						
						
							
							Fix indentation in a part of the getFileContent() function from filefuncs.cpp.
						
						
						
						
						
					 | 
					
						2021-02-19 16:00:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f0e82fcc0b
							
						
					 | 
					
						
						
							
							Make languages[3] a constant.
						
						
						
						
						
					 | 
					
						2021-02-19 15:59:14 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							618d2bab60
							
						
					 | 
					
						
						
							
							Don't make a new string variable in the validLanguage() function of MainTranspile.cpp.
						
						
						
						
						
					 | 
					
						2021-02-19 15:56:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ea173db8f9
							
						
					 | 
					
						
						
							
							Save a few lines in filefuncs.cpp.
						
						
						
						
						
					 | 
					
						2021-02-19 15:49:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							32e55aa035
							
						
					 | 
					
						
						
							
							Move "[WIP]" out of the main part of the outputted string.
						
						
						
						
						
					 | 
					
						2021-02-12 22:44:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							34c3cfb041
							
						
					 | 
					
						
						
							
							Hidden git history due to a license change.
						
						
						
						
						
					 | 
					
						2021-02-12 15:07:03 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							42215fb3e6
							
						
					 | 
					
						
						
							
							Initial commit
						
						
						
						
						
					 | 
					
						2020-12-11 22:24:44 +01:00 | 
					
					
						
						
							
							
							
						
					 |