Index: tools/json_schema_compiler/idl_schema.py |
diff --git a/tools/json_schema_compiler/idl_schema.py b/tools/json_schema_compiler/idl_schema.py |
index 65d7baeb485f0a06026a24c2a2e02112c72f63e7..58efe28598f1660e9f4481e412f30fa715195668 100755 |
--- a/tools/json_schema_compiler/idl_schema.py |
+++ b/tools/json_schema_compiler/idl_schema.py |
@@ -149,6 +149,8 @@ class Dictionary(object): |
result = {'id': self.node.GetName(), |
'properties': properties, |
'type': 'object'} |
+ if self.node.GetProperty('nodefine'): |
+ result['nodefine'] = True |
if self.node.GetProperty('nodoc'): |
result['nodoc'] = True |
elif self.node.GetProperty('inline_doc'): |
@@ -175,7 +177,8 @@ class Member(object): |
properties['deprecated'] = self.node.GetProperty('deprecated') |
if self.node.GetProperty('allowAmbiguousOptionalArguments'): |
properties['allowAmbiguousOptionalArguments'] = True |
- for property_name in ('OPTIONAL', 'nodoc', 'nocompile', 'nodart'): |
+ for property_name in ('OPTIONAL', 'nodoc', 'nocompile', 'nodart', |
+ 'nodefine'): |
if self.node.GetProperty(property_name): |
properties[property_name.lower()] = True |
for option_name, sanitizer in [ |
@@ -357,8 +360,8 @@ class Enum(object): |
'description': self.description, |
'type': 'string', |
'enum': enum} |
- for property_name in ( |
- 'inline_doc', 'noinline_doc', 'nodoc', 'cpp_enum_prefix_override',): |
+ for property_name in ('cpp_enum_prefix_override', 'inline_doc', |
+ 'noinline_doc', 'nodefine', 'nodoc',): |
if self.node.GetProperty(property_name): |
result[property_name] = self.node.GetProperty(property_name) |
if self.node.GetProperty('deprecated'): |