From 4ee2013169c215c8ccf226b466c4931e79e20007 Mon Sep 17 00:00:00 2001 From: Caleb Norton Date: Fri, 24 Apr 2026 14:08:20 -0500 Subject: [PATCH] various rlparser fixes (#5794) --- .gitignore | 4 ++-- tools/rlparser/README.md | 2 +- tools/rlparser/rlparser.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index a0fa8db1c..b5be212d7 100644 --- a/.gitignore +++ b/.gitignore @@ -125,8 +125,8 @@ build-*/ docgen_tmp/ # Tools stuff -tools/parser/rlparser.exe -tools/parser/rlparser +tools/rlparser/rlparser.exe +tools/rlparser/rlparser tools/rexm/rexm.exe tools/rexm/rexm diff --git a/tools/rlparser/README.md b/tools/rlparser/README.md index cf009a891..cf5531e5f 100644 --- a/tools/rlparser/README.md +++ b/tools/rlparser/README.md @@ -1,6 +1,6 @@ # rlparser - raylib parser -This parser scans [`raylib.h`](../src/raylib.h) to get information about `defines`, `structs`, `enums` and `functions`. +This parser scans [`raylib.h`](../../src/raylib.h) to get information about `defines`, `structs`, `enums` and `functions`. All data is separated into parts, usually as strings. The following types are used for data: - `struct DefineInfo` diff --git a/tools/rlparser/rlparser.c b/tools/rlparser/rlparser.c index c2aad0794..dc2afe114 100644 --- a/tools/rlparser/rlparser.c +++ b/tools/rlparser/rlparser.c @@ -202,7 +202,7 @@ int main(int argc, char *argv[]) { if (argc > 1) ProcessCommandLine(argc, argv); - const char *raylibhPath = "../src/raylib.h\0"; + const char *raylibhPath = "../../src/raylib.h\0"; const char *raylibapiPath = "raylib_api.txt\0"; const char *rlapiPath = "RLAPI\0"; if (inFileName[0] == '\0') MemoryCopy(inFileName, raylibhPath, TextLength(raylibhPath) + 1); @@ -1154,7 +1154,7 @@ static void ProcessCommandLine(int argc, char *argv[]) else if (IsTextEqual(argv[i + 1], "JSON\0", 5)) outputFormat = JSON; else if (IsTextEqual(argv[i + 1], "XML\0", 4)) outputFormat = XML; else if (IsTextEqual(argv[i + 1], "LUA\0", 4)) outputFormat = LUA; - else if (IsTextEqual(argv[i + 1], "CODE\0", 4)) outputFormat = CODE; + else if (IsTextEqual(argv[i + 1], "CODE\0", 5)) outputFormat = CODE; } else printf("WARNING: No format parameters provided\n"); }