diff options
Diffstat (limited to 'src/strgen/strgen.cpp')
-rw-r--r-- | src/strgen/strgen.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/strgen/strgen.cpp b/src/strgen/strgen.cpp index 8aeab932e..594b778a9 100644 --- a/src/strgen/strgen.cpp +++ b/src/strgen/strgen.cpp @@ -1249,6 +1249,15 @@ int CDECL main(int argc, char *argv[]) return 0; } + if (strcmp(argv[1], "-export-pragmas") == 0) { + printf("name\tflags\tdefault\tdescription\n"); + for (int i = 0; i < lengthof(_pragmas); i++) { + printf("\"%s\"\t%s\t\"%s\"\t\"%s\"\n", + _pragmas[i][0], _pragmas[i][1], _pragmas[i][2], _pragmas[i][3]); + } + return 0; + } + if (strcmp(argv[1], "-t") == 0 || strcmp(argv[1], "--todo") == 0) { _show_todo |= 1; argc--, argv++; @@ -1272,6 +1281,7 @@ int CDECL main(int argc, char *argv[]) " -d | --dest_dir put output file in the specified directory, create if needed\n" " -export-commands export all commands and exit\n" " -export-plurals export all plural forms and exit\n" + " -export-pragmas export all pragmas and exit\n" " Run without parameters and strgen will search for english.txt and parse it,\n" " creating strings.h. Passing an argument, strgen will translate that language\n" " file using english.txt as a reference and output <language>.lng." |