Commit Graph

280 Commits

Author SHA1 Message Date
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
git
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