| Index: tools/json_schema_compiler/cpp_util.py
|
| diff --git a/tools/json_schema_compiler/cpp_util.py b/tools/json_schema_compiler/cpp_util.py
|
| index 2d4934393443e25ebcfb29986c9b2d49a265e18a..1e7c3707883bccdce8fd80279e210ad0620bee36 100644
|
| --- a/tools/json_schema_compiler/cpp_util.py
|
| +++ b/tools/json_schema_compiler/cpp_util.py
|
| @@ -24,6 +24,10 @@ GENERATED_BUNDLE_FILE_MESSAGE = """// GENERATED FROM THE API DEFINITIONS IN
|
| // %s
|
| // DO NOT EDIT.
|
| """
|
| +GENERATED_FEATURE_MESSAGE = """// GENERATED FROM THE FEATURE DEFINITIONS IN
|
| +// %s
|
| +// DO NOT EDIT.
|
| +"""
|
|
|
| def Classname(s):
|
| """Translates a namespace name or function name into something more
|
| @@ -118,3 +122,18 @@ def CloseNamespace(namespace):
|
| for component in reversed(namespace.split('::')):
|
| c.Append('} // namespace %s' % component)
|
| return c
|
| +
|
| +
|
| +def ConstantName(feature_name):
|
| + """Returns a kName for a feature's name.
|
| + """
|
| + return ('k' + ''.join(word[0].upper() + word[1:]
|
| + for word in feature_name.replace('.', ' ').split()))
|
| +
|
| +
|
| +def CamelCase(unix_name):
|
| + return ''.join(word.capitalize() for word in unix_name.split('_'))
|
| +
|
| +
|
| +def ClassName(filepath):
|
| + return CamelCase(os.path.split(filepath)[1])
|
|
|