diff options
Diffstat (limited to 'tools/idl_parser/idl_parser.py')
-rwxr-xr-x | tools/idl_parser/idl_parser.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/idl_parser/idl_parser.py b/tools/idl_parser/idl_parser.py index af0bd05..0fa9b61 100755 --- a/tools/idl_parser/idl_parser.py +++ b/tools/idl_parser/idl_parser.py @@ -324,8 +324,12 @@ class IDLParser(object): # [17] def p_DefaultValue(self, p): """DefaultValue : ConstValue - | string""" - if type(p[1]) == str: + | string + | '[' ']'""" + if len(p) == 3: + p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'sequence'), + self.BuildAttribute('VALUE', '[]')) + elif type(p[1]) == str: p[0] = ListFromConcat(self.BuildAttribute('TYPE', 'DOMString'), self.BuildAttribute('NAME', p[1])) else: |