Username404
|
c7981b9948
|
Throw an exception in filefuncs.cpp when a file is not found
|
2021-09-26 12:42:01 +02:00 |
Username404
|
3cddc7907e
|
Decrement the line number before creating an EOF token
|
2021-09-25 16:28:03 +02:00 |
Username404-59
|
fa9dacc23c
|
Fix a memory leak when iterating on characters in lexer.cpp
|
2021-09-23 17:53:05 +02:00 |
Username404-59
|
6af6c04d5f
|
Remove the unlikely attribute from the '\r' case, and add an EOF token type
|
2021-09-23 13:21:47 +02:00 |
Username404
|
95d6b2239a
|
Append characters directly instead of creating a new string in the default case of lexer.cpp
|
2021-09-14 20:22:42 +02:00 |
Username404
|
44e160ebf9
|
Don't throw an exception when "isTypeString" is false in lexer.cpp
|
2021-09-14 20:20:34 +02:00 |
Username404
|
bfa8f50ad9
|
Revert "Add a "SEPARATOR" token type"
This reverts commit 47478173
|
2021-09-11 11:35:22 +02:00 |
Username404
|
84b9f9de73
|
Add the [[unlikely]] attribute to the '\r' case in lexer.cpp
|
2021-09-10 22:20:41 +02:00 |
Username404
|
6de05633d9
|
Add a "SEPARATOR" token type
|
2021-09-10 22:15:05 +02:00 |
Username404
|
664a6a92be
|
Begin adding transpilation of basic elements
|
2021-08-22 23:57:18 +02:00 |
Username404
|
66af9b9e2b
|
Update a multi-line comment in lexer.cpp
|
2021-08-18 19:36:30 +02:00 |
Username404
|
fd6ce35291
|
Add line numbers to Yerbacon::Exception
|
2021-08-18 19:31:02 +02:00 |
Username404
|
e8916cf40f
|
Move the UNEXPECTED case in lexer.cpp
|
2021-08-10 14:55:28 +02:00 |
Username404
|
f4297fe851
|
Use STRING directly in the getIdentifierCharType() function.
|
2021-08-10 14:01:20 +02:00 |
Username404
|
e9ce6362af
|
Add a DOT token to lex.hpp, and only use the enum characters.
|
2021-08-10 13:54:50 +02:00 |
Username404
|
3b991da962
|
Require Clang 13.0+ in the CMakeLists.txt file, import the tok::type enumeration in lexer.cpp + Parser.hpp, and add [[likely]] attributes to 2 branches of the switch case in lexer.cpp.
|
2021-08-09 10:58:11 +02:00 |
Username404
|
2f853fe797
|
Add unsigned short values to the tok::type enum and move the parseString function to misc.hpp.
|
2021-08-06 19:12:28 +02:00 |
Username404
|
328a073d50
|
Add a "dollar sign" token to lex.hpp and use it in lexer.cpp
|
2021-08-05 00:03:50 +02:00 |
Username404
|
905e7e7e82
|
Add lexing and parsing exceptions and parse = and #=
|
2021-07-29 17:35:35 +02:00 |
Username404-59
|
a222e8a165
|
Fix the characters placed next to identifiers/numbers being skipped in lexer.cpp.
|
2021-07-06 14:44:09 +02:00 |
Username404-59
|
74a7a5f2f7
|
Simplify a condition in lexer.cpp
|
2021-07-06 10:15:30 +02:00 |
Username404-59
|
e8c633d545
|
Save 13 lines in lexer.cpp and remove the longlex boolean variable.
|
2021-07-06 10:12:37 +02:00 |
Username404-59
|
c5d33fd480
|
Add support for multiple input files
|
2021-06-10 16:29:54 +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 |
Username404-59
|
9ade88b6aa
|
Make the lex function return a value instead of a reference.
|
2021-04-01 16:20:14 +02:00 |
Username404-59
|
c190e308f8
|
Remove separator tokens, and move a boolean variable.
|
2021-04-01 15:32:31 +02:00 |
Username404-59
|
b37250492a
|
Don't ask to run as administrator in filefuncs.cpp.
|
2021-03-30 18:29:40 +02:00 |
Username404-59
|
ad7075db7e
|
Call exit() when the file(s) passed as argument(s) can't be opened.
|
2021-03-26 13:23:13 +01:00 |
Username404-59
|
f32f8abc5c
|
Remove useless comments in the beginning of each C++ file.
|
2021-03-17 13:00:22 +01:00 |
Username404-59
|
8772be9d5c
|
Use a switch-case expression instead of an if statement in lexer.cpp.
|
2021-03-06 13:38:26 +01:00 |
Username404-59
|
d3d951d843
|
Revert "Simplify a if statement in lexer.cpp."
This reverts commit 42796ac54ccac44c8a2033ea39635ba44284c5d7.
|
2021-03-06 13:27:02 +01:00 |
Username404-59
|
c02f8bcc1a
|
Simplify a if statement in lexer.cpp.
|
2021-03-06 13:24:08 +01:00 |
Username404-59
|
4d8f09ee68
|
Use the right installation directories.
|
2021-03-03 13:24:16 +01:00 |
Username404-59
|
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 |
Username404-59
|
ea0f3ac037
|
Add another TODO in lexer.cpp.
|
2021-02-23 15:07:08 +01:00 |
Username404-59
|
45cbe5b9e2
|
Lex the entire strings.
|
2021-02-22 19:42:20 +01:00 |
Username404-59
|
66dcac958c
|
Fix indentation in a part of the getFileContent() function from filefuncs.cpp.
|
2021-02-19 16:00:30 +01:00 |
Username404-59
|
ea173db8f9
|
Save a few lines in filefuncs.cpp.
|
2021-02-19 15:49:57 +01:00 |
username404
|
34c3cfb041
|
Hidden git history due to a license change.
|
2021-02-12 15:07:03 +01:00 |