Username404
|
f90514ba4b
|
Remove the <optional> include directive in Target.hpp since it is now useless
|
2022-02-14 14:12:00 +01:00 |
Username404
|
5580b8f204
|
Remove redundant optional usage in Target.hpp
|
2022-02-14 14:12:00 +01:00 |
Username404
|
106a2f0be9
|
Remove a useless semicolon in Target.hpp
|
2022-02-14 14:12:00 +01:00 |
Username404
|
cb8e818956
|
Add shared tasks to Target.hpp
|
2022-02-14 14:12:00 +01:00 |
Username404
|
70466cdb80
|
Demangle the name of components when a GNU/Clang compiler is being used
|
2022-02-14 14:12:00 +01:00 |
Username404
|
1b9b281dec
|
Heavily modify Target.hpp, add a pointerAs function, and add an overload to Yerbacon::exit
|
2022-02-14 14:11:20 +01:00 |
Username404
|
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 |
Username404
|
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 |
Username404
|
beea9bfadf
|
Make const parse trees actually constant, fix formatting in Target.hpp and classes derived from Target
|
2021-09-19 20:45:57 +02:00 |
Username404
|
02bde3b106
|
Make the "languages" array a constant variable
|
2021-09-13 18:24:01 +02:00 |
Username404
|
d9913d0c9f
|
Use a type definition in Target.hpp
|
2021-09-12 13:48:34 +02:00 |
Username404
|
2b84262ea0
|
Use std::filter and std::transform instead of the std::ranges library and make the destructor of the Target class virtual
|
2021-09-12 12:00:21 +02:00 |
Username404
|
e79a7415de
|
Add an overload to reuse the same characters for the two parameters of Target::stringInterpolation and use an escaped character sequence
|
2021-09-11 13:42:22 +02:00 |
Username404
|
26421597f2
|
Prohibit the use of --newlinesoff with targets that do not support putting a whole script on one line
|
2021-09-11 13:19:43 +02:00 |
Username404
|
96bd6bf708
|
Re-add the newlinesoff argument
|
2021-09-11 11:49:57 +02:00 |
Username404
|
bfa8f50ad9
|
Revert "Add a "SEPARATOR" token type"
This reverts commit 47478173
|
2021-09-11 11:35:22 +02:00 |
Username404
|
6de05633d9
|
Add a "SEPARATOR" token type
|
2021-09-10 22:15:05 +02:00 |
Username404
|
37a6c0e047
|
Remove the oldClosingBraceIsFar boolean in Target.hpp
|
2021-09-02 10:35:53 +02:00 |
Username404
|
d6642f9ae5
|
Make getId() a constexpr function and use arrow syntax to call it in Target.hpp instead of dereferencing a pointer
|
2021-09-02 10:08:10 +02:00 |
Username404
|
b5697bf0a8
|
Take the remaining characters of a string instead of taking none in a condition of the stringInterpolation() function from Target.hpp
|
2021-09-01 19:31:04 +02:00 |
Username404
|
afc59c7a22
|
Don't find occurrences when closing characters are not found in Target.hpp, make the interpolation strings static const variables and fix typos
|
2021-08-31 15:19:44 +02:00 |
Username404
|
bc2f6938e3
|
Use negation in the multiline boolean of Target.hpp
|
2021-08-31 14:47:13 +02:00 |
Username404
|
e92b3cf12f
|
Fix an extra space being added in the stringInterpolation() function of Target.hpp
|
2021-08-28 23:25:16 +02:00 |
Username404
|
c186f30eef
|
Merge the noMultiline boolean into multiline in Target.hpp
|
2021-08-28 11:14:08 +02:00 |
Username404
|
2dba7fbda6
|
Add experimental string transpilation with interpolation
|
2021-08-28 10:59:24 +02:00 |
Username404-59
|
1992e1d42b
|
Add transpilation of strings to lua-compatible ones, and fix a comment
|
2021-08-24 17:23:31 +02:00 |
Username404
|
5d4be1039d
|
Add a new variadic lambda in Parser.hpp to check the types of tokens
|
2021-08-23 14:58:46 +02:00 |
Username404
|
079d99e08a
|
Remove the parameter of Target.get(), add it to Target as a property and rename Target.get() to Target.on()
|
2021-08-23 12:49:22 +02:00 |
Username404
|
664a6a92be
|
Begin adding transpilation of basic elements
|
2021-08-22 23:57:18 +02:00 |
Username404
|
2a5df0bb32
|
Put the #ifdef directives before the case statements in Target.hpp to avoid issues.
|
2021-08-07 11:41:04 +02:00 |
Username404
|
4512909b23
|
Don't break in the ADDTARGET macro of Target.hpp, and define class names of Py.hpp, Lua.hpp and Js.hpp to use them in Target.hpp.
|
2021-07-31 18:56:17 +02:00 |
Username404
|
ac195d413b
|
Undefine the ADDTARGET macro after the switch statement in Target.hpp
|
2021-07-31 18:38:57 +02:00 |
Username404
|
bf5ca80c4d
|
Add a Macro to Target.hpp and check for a std::threads implementation in Yerbacon.hpp.
|
2021-07-31 16:47:00 +02:00 |
Username404
|
1bfb4cb54b
|
Add arguments.hpp, remove a few useless files, and add a library target to the CMakeLists.txt file.
|
2021-07-10 11:03:15 +02:00 |
Username404
|
995684799d
|
Replace Targets.hpp with Target.hpp and add language-specific headers
|
2021-07-03 11:11:36 +02:00 |
Username404
|
5de2a28f93
|
Add a Targets.hpp file and shorten MainTranspile.cpp.
|
2021-06-25 20:58:23 +02:00 |