mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Add missing ByteString support in the WebIDL parser.
This commit is contained in:
parent
0df5d95eb3
commit
05150f82e1
1 changed files with 11 additions and 0 deletions
|
@ -1881,6 +1881,9 @@ BuiltinTypes = {
|
||||||
IDLBuiltinType.Types.domstring:
|
IDLBuiltinType.Types.domstring:
|
||||||
IDLBuiltinType(BuiltinLocation("<builtin type>"), "String",
|
IDLBuiltinType(BuiltinLocation("<builtin type>"), "String",
|
||||||
IDLBuiltinType.Types.domstring),
|
IDLBuiltinType.Types.domstring),
|
||||||
|
IDLBuiltinType.Types.bytestring:
|
||||||
|
IDLBuiltinType(BuiltinLocation("<builtin type>"), "ByteString",
|
||||||
|
IDLBuiltinType.Types.bytestring),
|
||||||
IDLBuiltinType.Types.object:
|
IDLBuiltinType.Types.object:
|
||||||
IDLBuiltinType(BuiltinLocation("<builtin type>"), "Object",
|
IDLBuiltinType(BuiltinLocation("<builtin type>"), "Object",
|
||||||
IDLBuiltinType.Types.object),
|
IDLBuiltinType.Types.object),
|
||||||
|
@ -2791,6 +2794,7 @@ class Tokenizer(object):
|
||||||
"::": "SCOPE",
|
"::": "SCOPE",
|
||||||
"Date": "DATE",
|
"Date": "DATE",
|
||||||
"DOMString": "DOMSTRING",
|
"DOMString": "DOMSTRING",
|
||||||
|
"ByteString": "BYTESTRING",
|
||||||
"any": "ANY",
|
"any": "ANY",
|
||||||
"boolean": "BOOLEAN",
|
"boolean": "BOOLEAN",
|
||||||
"byte": "BYTE",
|
"byte": "BYTE",
|
||||||
|
@ -3590,6 +3594,7 @@ class Parser(Tokenizer):
|
||||||
| QUESTIONMARK
|
| QUESTIONMARK
|
||||||
| DATE
|
| DATE
|
||||||
| DOMSTRING
|
| DOMSTRING
|
||||||
|
| BYTESTRING
|
||||||
| ANY
|
| ANY
|
||||||
| ATTRIBUTE
|
| ATTRIBUTE
|
||||||
| BOOLEAN
|
| BOOLEAN
|
||||||
|
@ -3813,6 +3818,12 @@ class Parser(Tokenizer):
|
||||||
"""
|
"""
|
||||||
p[0] = IDLBuiltinType.Types.domstring
|
p[0] = IDLBuiltinType.Types.domstring
|
||||||
|
|
||||||
|
def p_PrimitiveOrStringTypeBytestring(self, p):
|
||||||
|
"""
|
||||||
|
PrimitiveOrStringType : BYTESTRING
|
||||||
|
"""
|
||||||
|
p[0] = IDLBuiltinType.Types.bytestring
|
||||||
|
|
||||||
def p_UnsignedIntegerTypeUnsigned(self, p):
|
def p_UnsignedIntegerTypeUnsigned(self, p):
|
||||||
"""
|
"""
|
||||||
UnsignedIntegerType : UNSIGNED IntegerType
|
UnsignedIntegerType : UNSIGNED IntegerType
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue