This website requires JavaScript.
88cd9627ce
Try to use the /usr/share/zsh/vendor-completions directory when the /etc/zsh_completion.d one is not present for zsh completions.
Username404
2021-03-18 15:31:37 +0100
68fe01be97
Set CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION to TRUE in the CMakeLists.txt file to fix debian packages.
Username404
2021-03-18 14:39:26 +0100
b354c8df53
Rename scripts/postinst.sh to postinst, else it won't be executed on debian.
Username404
2021-03-18 14:32:08 +0100
29f0fafe31
Make the subComponents vector mutable, make some functions const and add private methods to ParseTree to make creation of const objects possible.
Username404
2021-03-18 14:02:12 +0100
28175f2d96
Add a new constructor to ParseTree, and make the compCount variable mutable.
Username404
2021-03-18 13:33:36 +0100
259398f2a3
Process the .manifest file for windows.
Username404-59
2021-03-17 15:32:24 +0100
13cfdef6ee
Make sure that CXX extensions are disabled in the CMakeLists.txt file.
Username404-59
2021-03-17 14:20:39 +0100
bd5faa0615
Fix it again?
Username404-59
2021-03-17 14:01:14 +0100
a7611ec066
Fix the NSIS installation directory.
Username404-59
2021-03-17 13:59:40 +0100
f32f8abc5c
Remove useless comments in the beginning of each C++ file.
Username404-59
2021-03-17 13:00:11 +0100
4235bb4ce3
Add a CMake warning for (mostly) old compilers.
Username404
2021-03-16 16:42:28 +0100
1b3c135b03
Fix the include path in MainTranspile.cpp.
Username404
2021-03-13 19:57:32 +0100
67ad3095dd
Set CPACK_NSIS_INSTALL_ROOT instead of CPACK_PACKAGING_INSTALL_PREFIX.
Username404
2021-03-13 19:47:35 +0100
2bce63b606
Change the default installation directory used by Windows installers.
Username404
2021-03-13 19:39:39 +0100
fab672afc7
Revert "Also use PROJECT_NAME for the installation directory."
Username404
2021-03-13 19:05:31 +0100
d24c250dec
Add a PREFIXDIR variable to CMakeLists.txt.
Username404
2021-03-13 19:03:56 +0100
bf0c692cd2
Try to fix the previous commit.
Username404
2021-03-13 19:01:15 +0100
b60cadecd1
Set CPACK_PACKAGING_INSTALL_PREFIX to the install prefix for windows installers.
Username404
2021-03-13 18:59:15 +0100
699c406e30
Also use PROJECT_NAME for the installation directory.
Username404
2021-03-13 18:55:58 +0100
789ee7e9c2
Set the icon's name back to Yerbacon.png, and use PROJECT_NAME for a few file names in CMakeLists.txt.
Username404
2021-03-13 18:53:11 +0100
ddb892e7fa
Process the rc file even more, add a EXENAME variable in the CMakeLists.txt file and also change the CMake install prefix for mingw.
Username404
2021-03-13 18:49:53 +0100
693a0374c9
Just use PROJECT_NAME instead of CMAKE_PROJECT_NAME in the CMakeLists.txt file.
Username404
2021-03-13 17:34:31 +0100
5f2b486c10
Also modify the windows package name.
Username404-59
2021-03-12 22:16:11 +0100
2f751b1f01
Edit CMakeLists.txt for better package names.
Username404-59
2021-03-12 22:07:37 +0100
76fbe593eb
Process the rc file before building.
Username404
2021-03-12 21:24:28 +0100
0c7c890a21
Set CMAKE_INSTALL_PREFIX to /opt in the CMakeLists.txt file.
Username404-59
2021-03-11 20:20:51 +0100
f00e722dc0
Revert "Generate QtIFW installers with CPack in the CMakeLists.txt file."
Username404-59
2021-03-10 20:20:52 +0100
4bc7a99aef
Stop generating QtIFW installers for windows.
Username404-59
2021-03-10 18:00:50 +0100
cbcacfe52f
Finish Jenkins builds even when CPack failures are present.
Username404-59
2021-03-10 16:04:57 +0100
d40e85eb06
Generate QtIFW installers with CPack in the CMakeLists.txt file.
Username404-59
2021-03-10 15:03:02 +0100
196f7b7065
Fix a few indentation typos in CMakeLists.txt.
Username404-59
2021-03-10 14:27:24 +0100
6eb29bfa6f
Use the strong version of the -fstack-protector flag.
Username404-59
2021-03-09 22:29:46 +0100
86090f1a7d
Don't use the -pthread option when MSVC is being used.
Username404-59
2021-03-09 21:32:38 +0100
366a0f5065
Remove -fcf-protection in the CMakeLists.txt file; it does not work for arm architectures.
Username404-59
2021-03-09 20:49:10 +0100
5484b9cf59
Add a few compilation flags for gnu and clang compilers.
Username404-59
2021-03-09 20:33:01 +0100
80510909f1
Add a StandardComponents.hpp file.
Username404-59
2021-03-06 21:58:47 +0100
8772be9d5c
Use a switch-case expression instead of an if statement in lexer.cpp.
Username404-59
2021-03-06 13:38:26 +0100
d3d951d843
Revert "Simplify a if statement in lexer.cpp."
Username404-59
2021-03-06 13:27:02 +0100
c02f8bcc1a
Simplify a if statement in lexer.cpp.
Username404-59
2021-03-06 13:24:08 +0100
11b92f7346
Make the argument of parseString a const reference.
Username404-59
2021-03-05 14:41:46 +0100
915774cce3
Use https links instead of http ones in the README.md file.
Username404-59
2021-03-05 14:27:50 +0100
2fe59c9c43
Update ParseCompnents.hpp.
Username404-59
2021-03-05 11:34:02 +0100
24195f9a6c
Return a reference with the ParseTree::getComponents() method.
Username404-59
2021-03-04 15:59:06 +0100
5972f0ef4c
Add a (definetly incomplete) ParseComponents.hpp file and move the extern declarations of main.cpp to misc.hpp.
Username404-59
2021-03-04 11:16:59 +0100
f95d1c2497
Add the misc.hpp file to CMakeLists.txt.
Username404-59
2021-03-03 19:51:13 +0100
6d2c23bb39
Add a misc.hpp file.
Username404-59
2021-03-03 19:47:25 +0100
eb821b9f22
Fix scripts/postinst.sh.
Username404-59
2021-03-03 13:35:55 +0100
4d8f09ee68
Use the right installation directories.
Username404-59
2021-03-03 13:24:16 +0100
d42c0d4293
Lex identifiers and numbers instead of just strings, and use isdigit instead of isalphanum in lexer.cpp.
Username404-59
2021-03-02 20:39:30 +0100
179d3813ab
Modify src/main.cpp a bit.
Username404-59
2021-03-02 12:22:56 +0100
27ceae472b
Use a static libgcc on CLang too.
Username404-59
2021-03-01 20:42:06 +0100
04fd22f12c
Use optimization flags on CLang too.
Username404-59
2021-03-01 20:19:16 +0100
3b8fcb4409
Make the generation of source RPM packages possible.
Username404-59
2021-03-01 19:28:17 +0100
daeb558504
Add a changelog.txt file and set the CPACK_RPM_BUILDREQUIRES in the CMakeLists.txt file.
Username404-59
2021-03-01 19:01:15 +0100
aa2691316f
Also set the debian package architecture and generate deb packages in the Jenkinsfile.
Username404-59
2021-03-01 12:24:51 +0100
b8df9df2e9
Set the debian package dependencies manually.
Username404-59
2021-03-01 12:18:56 +0100
82f65e5da5
Revert "Don't overwrite the existing flags when a GNU compiler is used."
Username404-59
2021-03-01 12:03:25 +0100
2f09a44521
Don't overwrite the existing flags when a GNU compiler is used.
Username404-59
2021-03-01 12:02:56 +0100
111a4cc798
Complete the zsh-completion.zsh script.
Username404-59
2021-02-28 22:28:05 +0100
ab71c08085
Change the structure of installation directories, and move the completion scripts.
Username404-59
2021-02-28 19:30:52 +0100
a9eba99b98
Fix the Jenkinsfile.
Username404-59
2021-02-28 18:38:21 +0100
76057e34ab
Rename the ybcon.sh script to ybcon, and put it in a different install directory.
Username404-59
2021-02-28 18:12:47 +0100
ebd42d06b1
Show the usage only one time in ybcon.sh, in all possible cases.
Username404-59
2021-02-28 13:59:05 +0100
5c3eb35923
Run strip in the Jenkinsfile.
Username404-59
2021-02-28 12:46:33 +0100
ca92d6821e
Use a static libgcc when a GNU compiler is being used for building.
Username404-59
2021-02-28 12:37:25 +0100
77b81c8481
Set CPACK_STRIP_FILES to TRUE in the CMakeLists.txt file.
Username404-59
2021-02-28 12:01:53 +0100
a06bbc158c
Change the zsh description of the -p option.
Username404-59
2021-02-27 22:24:03 +0100
85dc6d7675
Add basic (and incomplete) zsh completions with scripts/zsh-completion.zsh.
Username404-59
2021-02-27 22:17:03 +0100
41dedff221
Use lzma compression for deb packages too.
Username404-59
2021-02-27 14:42:05 +0100
3fec653cea
Compress rpm packages with lzma.
Username404-59
2021-02-27 14:40:52 +0100
b6f2c79d5c
Bash filename completion and more!
Username404-59
2021-02-27 14:19:45 +0100
9c31ac48e5
Use mapfile -t to fix the bash autocompletion script.
Username404-59
2021-02-27 13:20:41 +0100
f50889ba8b
Show the usage when the -p/--printresult options are used alone.
Username404-59
2021-02-27 12:55:09 +0100
2dc9b54e3f
Also publish the arm rpm artifacts.
Username404-59
2021-02-27 12:39:06 +0100
e4182ed4a6
Enable rpm packaging for arm builds in the Jenkinsfile.
Username404-59
2021-02-27 12:37:47 +0100
d421ef0cb6
Set CPACK_RPM_PACKAGE_RELEASE_DIST to ON in the CMakeLists.txt file.
Username404-59
2021-02-27 12:07:07 +0100
6d3bb893a8
Also show the usage when the -p/--printresult options are repeated together with .ybcon files.
Username404-59
2021-02-26 21:58:05 +0100
f5c8b6290e
Show the usage message when -p/--printresult is repeated.
Username404-59
2021-02-26 21:50:53 +0100
36c1f17fc1
Fix the switch case instruction in scripts/ybcon.sh.
Username404-59
2021-02-26 21:10:06 +0100
1a2550f27e
Improve the fish autocompletion.
Username404-59
2021-02-26 20:47:30 +0100
342042282b
Fix skipArgsIteration in scripts/ybcon.sh.
Username404-59
2021-02-26 20:30:45 +0100
a427010099
Complete scripts/fish-completion.fish, improve scripts/ybcon.sh and add a --version argument.
Username404-59
2021-02-26 20:28:53 +0100
528d1eb36e
Show warnings on all compilers.
Username404-59
2021-02-26 18:51:38 +0100
086649a5cd
Add a default value to the selected variable in MainTranspile.cpp.
Username404-59
2021-02-26 18:49:10 +0100
ad2fcfd746
Add stack protection flags in the CMakeLists.txt file (only for the GNU and Clang compilers).
Username404-59
2021-02-26 18:05:01 +0100
aeafd990e4
Fix the fish path in scripts/postinst.sh.
Username404-59
2021-02-26 14:24:42 +0100
580500ada9
Update README.md and begin adding a fish shell autocompletion script.
Username404-59
2021-02-26 14:22:12 +0100
20907ad833
Add a missing option to scripts/bash-completion.sh.
Username404-59
2021-02-26 12:47:31 +0100
fe8be54005
Improve scripts/bash-completion.sh and the command line arguments a bit.
Username404-59
2021-02-26 12:32:18 +0100
3ea7d384e0
Implement basic bash autocompletion in the scripts/bash-autocompletion.sh file.
Username404-59
2021-02-25 22:49:26 +0100
7ccb83dfce
[ci skip] Add a work-in-progress bash-completion shell script.
Username404-59
2021-02-25 22:02:27 +0100
15439d8b3e
Prioritize RPM packages in CMakeLists.txt.
Username404-59
2021-02-25 18:55:40 +0100
4ec4610f2b
Remove a space in the scripts/ybcon.sh file.
Username404-59
2021-02-25 18:52:06 +0100
0049899c86
Show the command's usage when no arguments are provided.
Username404-59
2021-02-25 18:51:03 +0100
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.
Username404-59
2021-02-25 17:57:49 +0100
b7fb2fdf6c
Revert the two previous commits.
Username404
2021-02-24 21:18:32 +0100
d1b6ee05c4
Make the logo in the README.md file smaller.
Username404-59
2021-02-24 19:43:16 +0100
4e7d12dd80
Update the README.md file (change the logo resolution)
Username404-59
2021-02-24 19:42:11 +0100
ea0f3ac037
Add another TODO in lexer.cpp.
Username404-59
2021-02-23 15:07:08 +0100
eeb4ec2e9c
Add a script that outputs the processed version of examples/HelloWorld.ybcon.
Username404-59
2021-02-23 14:21:55 +0100