Thrift compiler improvements, two modes for PHP
Summary: Complete PHP generator and CPP generator to new formats, and offer PHP generator that generates inline code free of any TProtocol abstraction
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664771 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/main.cc b/compiler/cpp/src/main.cc
index 6a7faf8..944cd66 100644
--- a/compiler/cpp/src/main.cc
+++ b/compiler/cpp/src/main.cc
@@ -95,12 +95,12 @@
void usage() {
fprintf(stderr, "Usage: thrift [options] file\n");
fprintf(stderr, "Options:\n");
- fprintf(stderr, " -cpp Generate C++ output files\n");
- fprintf(stderr, " -java Generate Java output files\n");
- fprintf(stderr, " -php Generate PHP output files\n");
- fprintf(stderr, " -phpi Generate PHP inlined files\n");
+ fprintf(stderr, " --cpp Generate C++ output files\n");
+ fprintf(stderr, " --java Generate Java output files\n");
+ fprintf(stderr, " --php Generate PHP output files\n");
+ fprintf(stderr, " --phpi Generate PHP inlined files\n");
//fprintf(stderr, " -python Generate Python output files\n");
- fprintf(stderr, " -d Print parse debugging to standard output\n");
+ fprintf(stderr, " --debug Print parse debugging to standard output\n");
exit(1);
}
@@ -124,16 +124,16 @@
}
for (i = 1; i < argc-1; i++) {
- if (strcmp(argv[i], "-d") == 0) {
+ if (strcmp(argv[i], "--debug") == 0) {
g_debug = 1;
- } else if (strcmp(argv[i], "-cpp") == 0) {
+ } else if (strcmp(argv[i], "--cpp") == 0) {
gen_cpp = true;
- } else if (strcmp(argv[i], "-java") == 0) {
+ } else if (strcmp(argv[i], "--java") == 0) {
gen_java = true;
- } else if (strcmp(argv[i], "-php") == 0) {
+ } else if (strcmp(argv[i], "--php") == 0) {
gen_php = true;
php_inline = false;
- } else if (strcmp(argv[i], "-phpi") == 0) {
+ } else if (strcmp(argv[i], "--phpi") == 0) {
gen_php = true;
php_inline = true;
} else {