diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-05-01 20:58:17 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-05-01 20:58:17 +0200 |
commit | 05150f82e10e8c2f819db330cd3a8fadc7209309 (patch) | |
tree | 825f48600672474e89934eefd144b28397eab151 /src/components/script/dom/bindings/codegen/parser/WebIDL.py | |
parent | 0df5d95eb34d30747dcc010b1f2926c9de162f4f (diff) | |
download | servo-05150f82e10e8c2f819db330cd3a8fadc7209309.tar.gz servo-05150f82e10e8c2f819db330cd3a8fadc7209309.zip |
Add missing ByteString support in the WebIDL parser.
Diffstat (limited to 'src/components/script/dom/bindings/codegen/parser/WebIDL.py')
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/WebIDL.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/components/script/dom/bindings/codegen/parser/WebIDL.py b/src/components/script/dom/bindings/codegen/parser/WebIDL.py index dc451001c52..bee73d5c489 100644 --- a/src/components/script/dom/bindings/codegen/parser/WebIDL.py +++ b/src/components/script/dom/bindings/codegen/parser/WebIDL.py @@ -1881,6 +1881,9 @@ BuiltinTypes = { IDLBuiltinType.Types.domstring: IDLBuiltinType(BuiltinLocation("<builtin type>"), "String", IDLBuiltinType.Types.domstring), + IDLBuiltinType.Types.bytestring: + IDLBuiltinType(BuiltinLocation("<builtin type>"), "ByteString", + IDLBuiltinType.Types.bytestring), IDLBuiltinType.Types.object: IDLBuiltinType(BuiltinLocation("<builtin type>"), "Object", IDLBuiltinType.Types.object), @@ -2791,6 +2794,7 @@ class Tokenizer(object): "::": "SCOPE", "Date": "DATE", "DOMString": "DOMSTRING", + "ByteString": "BYTESTRING", "any": "ANY", "boolean": "BOOLEAN", "byte": "BYTE", @@ -3590,6 +3594,7 @@ class Parser(Tokenizer): | QUESTIONMARK | DATE | DOMSTRING + | BYTESTRING | ANY | ATTRIBUTE | BOOLEAN @@ -3813,6 +3818,12 @@ class Parser(Tokenizer): """ p[0] = IDLBuiltinType.Types.domstring + def p_PrimitiveOrStringTypeBytestring(self, p): + """ + PrimitiveOrStringType : BYTESTRING + """ + p[0] = IDLBuiltinType.Types.bytestring + def p_UnsignedIntegerTypeUnsigned(self, p): """ UnsignedIntegerType : UNSIGNED IntegerType |