зеркало из https://github.com/mozilla/gecko-dev.git
Bug 861371 - Allow Web IDL enums to have names starting with a digit; r=bzbarsky
--HG-- extra : rebase_source : 5ebf235e9408bdfdfd37504e2f79c65978ccf51d
This commit is contained in:
Родитель
8649cc9838
Коммит
73f4fbc038
|
@ -5582,7 +5582,7 @@ def getEnumValueName(value):
|
|||
if re.match("[^\x20-\x7E]", value):
|
||||
raise SyntaxError('Enum value "' + value + '" contains non-ASCII characters')
|
||||
if re.match("^[0-9]", value):
|
||||
raise SyntaxError('Enum value "' + value + '" starts with a digit')
|
||||
return '_' + value
|
||||
value = re.sub(r'[^0-9A-Za-z_]', '_', value)
|
||||
if re.match("^_[A-Z]|__", value):
|
||||
raise SyntaxError('Enum value "' + value + '" is reserved by the C++ spec')
|
||||
|
|
|
@ -36,6 +36,7 @@ callback interface TestSingleOperationCallbackInterface {
|
|||
};
|
||||
|
||||
enum TestEnum {
|
||||
"1",
|
||||
"a",
|
||||
"b"
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче