Username404
|
7b6e2165ba
|
CMakeLists.txt: Find a self-packer and use it if it's found (except when CMAKE_BUILD_TYPE is set to Debug or RelWithDebInfo)
Add the --ultra-brute flag when upx is found
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-11 16:11:11 +02:00 |
Username404
|
6afec609b0
|
Jenkinsfile: Use glibc when compiling for riscv64 since the riscv64 cross-compiler doesn't seem to work
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 23:43:39 +02:00 |
Username404
|
70f82953f8
|
Jenkinsfile: Clarify the MinGW part of the "Required Compilers" section
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 22:58:34 +02:00 |
Username404
|
206549eb66
|
Jenkinsfile: Update the "Required Compilers" since musl does not seem to support std::future when cross-compiling for Windows
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 22:51:41 +02:00 |
Username404
|
f88ceebf3a
|
Jenkinsfile: Use ld when ld.gold is not available
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 22:41:17 +02:00 |
Username404
|
853f904528
|
Jenkinsfile: Link the binaries statically with muslc instead of linking them dynamically with glibc
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 22:15:55 +02:00 |
Username404
|
1469d92bdf
|
CMakeLists.txt: Don't link against OpenMP when using static linking
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 20:02:34 +02:00 |
Username404
|
b206dfa879
|
Update examples/HelloWorld.ybcon and README.md
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-26 13:44:36 +02:00 |
Username404
|
9e29ec8c29
|
docs/gettingstarted.md: Remove the "Main" section
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-26 13:42:55 +02:00 |
Username404
|
7ebf0ab5a4
|
Parser.hpp: Shorten two "if" statements
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-26 13:33:16 +02:00 |
Username404
|
46a09217fe
|
Parser.hpp: Prevent the reuse of identifiers
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-26 13:32:48 +02:00 |
Username404
|
a8e514d67f
|
Parser.hpp: Prevent the redefinition of functions
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-26 12:09:01 +02:00 |
Username404
|
f0128bf0c3
|
CMakeLists.txt: Use the standard C++ exception handling model on MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:14:14 +02:00 |
Username404
|
dfb2ac8062
|
CMakeLists.txt: Fix template errors on MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:11:14 +02:00 |
Username404
|
dcd3354604
|
CMakeLists.txt: Make sure conforming mode is enabled when using MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:10:56 +02:00 |
Username404
|
16eeea2524
|
Target.hpp: Use reinterpret_cast instead of dynamic_cast
CMakeLists.txt: Disable the reinterpret-base-class warning when using Clang
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-18 19:17:48 +02:00 |
Username404
|
6afd81f9ba
|
Update README.md
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 18:48:16 +02:00 |
Username404
|
394fbec4c9
|
CMakeLists.txt: Disable the "unused command line argument" warning on MinGW toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:54:28 +02:00 |
Username404
|
617837fb91
|
CMakeLists.txt: Suppress the unqualified std cast call warning on clang 15 and higher
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:51:13 +02:00 |
Username404
|
7dadd216a7
|
CMakeLists.txt: Add "-fweb" to the flags for G++
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:42:03 +02:00 |
Username404
|
bf321d7465
|
CMakeLists.txt: Add "-flto-partition=none" to CMAKE_CXX_FLAGS_RELEASE when using G++ and interprocedural optimization
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:39:36 +02:00 |
Username404
|
4097b1c59a
|
Lua.hpp: Only output indentation when newLines is set to true
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-07 09:37:04 +02:00 |
Username404
|
de658bd032
|
Target.hpp: Return false by default in the uniqueLineSeparator function
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-07 09:15:24 +02:00 |
Username404
|
6e35682911
|
Target.hpp: Don't use to_string in the Target::forName function
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-07 08:51:49 +02:00 |
Username404
|
b7a22e0e51
|
main.cpp: Fix indentation at line 46
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-06 22:08:19 +02:00 |
Username404
|
34134dda71
|
Target.hpp: Simplify the Target::forName function and change its return type to unique_ptr instead of shared_ptr
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-06 22:06:52 +02:00 |
Username404
|
b63bf0d480
|
Parser.hpp: Remove an unused closingCharacter capture
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-24 01:09:33 +02:00 |
Username404
|
51b5a546c7
|
Parser.hpp: Remove a useless condition in the filter_comma_list function
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-23 01:07:56 +02:00 |
Username404
|
c0f7b4cc22
|
Parser.hpp: Change the parameters of the filter_comma_list overload to two input iterators
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-22 13:07:42 +02:00 |
Username404
|
d3b05461cb
|
Parser.hpp: Stop the loop in the filter_comma_list function when the current iterator points to a COMMA token
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-22 13:00:08 +02:00 |
Username404
|
21ab59fc6d
|
Parser.hpp: Add a "filter_comma_list" function to fix commas in parameters or arguments lists
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-22 01:04:10 +02:00 |
Username404
|
0d12f7eceb
|
Parser.hpp: Replace ';' with SEMICOLON
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:41:34 +02:00 |
Username404
|
2330b87c0f
|
Target.hpp: Add a "use_uniqueLineSeparator" virtual function
Js.hpp: override the new virtual function to always output semicolons
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:11 +02:00 |
Username404
|
97a9703a1a
|
Lua.hpp & Js.hpp: Don't insert new lines and indentation when a function is empty
Py.hpp: Support empty functions
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:11 +02:00 |
Username404
|
7df47da354
|
Fix the parsing of ParseTree to ignore previous parsed instances
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:11 +02:00 |
Username404
|
014ea9060b
|
ParserComponents.hpp: Add a "<<" operator overload (which takes a constant string reference as its argument) to the ParseTree class
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:11 +02:00 |
Username404
|
e32b2172e5
|
Use deca::num in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
3c4dc0ea28
|
Remove a useless break statement in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
8d239694cf
|
Remove the const specifier in the "begin" and "end" functions of ParseTree, since they call non-const functions
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
663979ea65
|
Fix allocation of more memory in the ParseTree.addAllComponents function
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
3c7835b2a6
|
Remove the useless scripts/TestYbcon file
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
5d2b630ec6
|
Remove a TODO comment in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
e9d7c27d4f
|
Simplify parsing of functions/calls/classes and remove the Class.body variable
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
5a96757942
|
Always throw an error when an unexpected expression is found in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
453025b18c
|
Add an "empty" function to the ParseTree class
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
d059d1e507
|
Throw the "Unexpected character" error for all unrecognized characters in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:10 +02:00 |
Username404
|
3c4902605a
|
Set IGNORE_MINIMAL_COMPILER_VERSION to "ON" in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
Username404
|
b96b487882
|
Add a "IGNORE_MINIMAL_COMPILER_VERSION" option to the CMakeLists.txt file
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
Username404
|
27c8b642d6
|
Check if i is equal to zero instead of checking whether it is greater, since i is unsigned in Parser.hpp
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
Username404
|
bcda5c9b32
|
Revert "Set NODERAWFS to 1 when using emscripten toolchains to use the raw filesystem backend"
This reverts commit 82b3e2a5
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |