sdl_runtime_compiler git · main
SDL3 game for running and compiling code at runtime
C++ 72.3% C 26.2%git clone https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler.gitwget https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler/archive/sdl_runtime_compiler.tar.gz..
src/c_token/token_db.cpp | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/src/c_token/token_db.cpp b/src/c_token/token_db.cpp index 6720443..14446c5 100644 --- a/src/c_token/token_db.cpp +++ b/src/c_token/token_db.cpp @@ -57,20 +57,33 @@ all_tokens = { { "k", TokenType::Identifier, "Loop counter", "Common loop index variable" }, { "NULL", TokenType::Literal, "Null pointer constant", "Macro representing a null pointer" }, - { "0", TokenType::Literal, "Integer zero", "The integer constant 0" }, - { "1", TokenType::Literal, "Integer one", "The integer constant 1" }, - { "\"\\n\"",TokenType::Literal, "Newline string", "String containing a newline character"}, - { "%s", TokenType::Literal, "String format", "Printf format specifier for strings" }, - { "\"", TokenType::Literal, "Double quote character","Quotation mark character (\")" }, - { "'", TokenType::Literal, "Single quote character","Apostrophe or character literal delimiter" }, - { "true", TokenType::Literal, "Boolean true", "Boolean constant true" }, - { "false", TokenType::Literal, "Boolean false", "Boolean constant false" }, - { "%d", TokenType::Literal, "Integer format", "Printf format specifier for integers" }, - { "%u", TokenType::Literal, "Unsigned format", "Printf format specifier for unsigned integers" }, - { "%f", TokenType::Literal, "Float format", "Printf format specifier for floating-point values" }, - { "%c", TokenType::Literal, "Character format", "Printf format specifier for characters" }, - { "%p", TokenType::Literal, "Pointer format", "Printf format specifier for pointers" }, - { "%%", TokenType::Literal, "Percent format", "Printf escape sequence for percent sign" }, + { "0", TokenType::Literal, "Integer zero", "The integer constant 0" }, + { "1", TokenType::Literal, "Integer one", "The integer constant 1" }, + { "\"\\n\"",TokenType::Literal, "Newline string", "String containing a newline character"}, + { "%s", TokenType::Literal, "String format", "Printf format specifier for strings" }, + { "\"", TokenType::Literal, "Double quote character","Quotation mark character (\")" }, + { "'", TokenType::Literal, "Single quote character","Apostrophe or character literal delimiter" }, + { "true", TokenType::Literal, "Boolean true", "Boolean constant true" }, + { "false", TokenType::Literal, "Boolean false", "Boolean constant false" }, + { "%d", TokenType::Literal, "Integer format", "Printf format specifier for integers" }, + { "%u", TokenType::Literal, "Unsigned format", "Printf format specifier for unsigned integers" }, + { "%f", TokenType::Literal, "Float format", "Printf format specifier for floating-point values" }, + { "%c", TokenType::Literal, "Character format", "Printf format specifier for characters" }, + { "%p", TokenType::Literal, "Pointer format", "Printf format specifier for pointers" }, + { "%%", TokenType::Literal, "Percent format", "Printf escape sequence for percent sign" }, + { "%ld", TokenType::Literal, "Long integer format", "Printf format specifier for long integers" }, + { "%lld", TokenType::Literal, "Long long format", "Printf format specifier for long long integers" }, + { "%lu", TokenType::Literal, "Unsigned long format", "Printf format specifier for unsigned long integers" }, + { "%llu", TokenType::Literal, "Unsigned long long format", "Printf format specifier for unsigned long long integers" }, + { "%x", TokenType::Literal, "Hex lowercase", "Printf format specifier for hexadecimal (lowercase)" }, + { "%X", TokenType::Literal, "Hex uppercase", "Printf format specifier for hexadecimal (uppercase)" }, + { "%o", TokenType::Literal, "Octal format", "Printf format specifier for octal integers" }, + { "%e", TokenType::Literal, "Scientific format", "Printf format specifier for scientific notation (lowercase e)" }, + { "%E", TokenType::Literal, "Scientific format", "Printf format specifier for scientific notation (uppercase E)" }, + { "%g", TokenType::Literal, "Shortest float format", "Printf format specifier for shortest representation (float/double)" }, + { "%G", TokenType::Literal, "Shortest float format", "Printf format specifier for shortest representation (uppercase)" }, + { "%s", TokenType::Literal, "String format", "Printf format specifier for null-terminated strings" }, + { "%n", TokenType::Literal, "Write-back count", "Printf specifier that writes number of characters printed so far" }, { "+", TokenType::Operator, "Addition", "Adds two operands" }, { "-", TokenType::Operator, "Subtraction", "Subtracts right operand from left" },