From a36ab04d5dd345a020ab4168de11db8f7ea087cb Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 25 Apr 2009 21:09:42 +0000 Subject: (svn r16145) -Add: '-export-pragmas' to strgen so external tools can (hopefully) automatically be updated to support new pragmas --- src/strgen/strgen.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/strgen') 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 .lng." -- cgit v1.2.3-54-g00ecf