Add PHP namespacing support to Thrift
Summary: "php_namespace Whoa" at the top of your Thrift file, then all your defined class names start with "Whoa_"
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664908 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/parse/t_program.h b/compiler/cpp/src/parse/t_program.h
index b0eb60e..9a86621 100644
--- a/compiler/cpp/src/parse/t_program.h
+++ b/compiler/cpp/src/parse/t_program.h
@@ -114,6 +114,14 @@
return cpp_includes_;
}
+ void set_php_namespace(std::string php_namespace) {
+ php_namespace_ = php_namespace;
+ }
+
+ const std::string& get_php_namespace() const {
+ return php_namespace_;
+ }
+
void set_java_package(std::string java_package) {
java_package_ = java_package;
}
@@ -154,6 +162,9 @@
// C++ extra includes
std::vector<std::string> cpp_includes_;
+ // PHP namespace
+ std::string php_namespace_;
+
// Java package
std::string java_package_;