mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +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(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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue