Change parse error message to 0x format instead of U+

This commit is contained in:
iska
2014-11-01 22:06:01 +01:00
parent 97df7c5dd8
commit 477af1f4ab
2 changed files with 11 additions and 11 deletions
+3 -3
View File
@@ -81,7 +81,7 @@
return LINE_FEED;
}
if (CFStringIsSurrogateLowCharacter(nextInputCharacter)) {
NSString *reason = [NSString stringWithFormat:@"Non-Unicode character found (an isolated low surrogate: %X)", nextInputCharacter];
NSString *reason = [NSString stringWithFormat:@"Non-Unicode character found (an isolated low surrogate: 0x%X)", nextInputCharacter];
[self emitParseError:reason];
return nextInputCharacter;
}
@@ -89,7 +89,7 @@
if (CFStringIsSurrogateHighCharacter(nextInputCharacter)) {
UniChar surrogateLow = CFStringGetCharacterFromInlineBuffer(&_buffer, _location + 1);
if (CFStringIsSurrogateLowCharacter(surrogateLow) == NO) {
NSString *reason = [NSString stringWithFormat:@"Non-Unicode character found (an isolated high surrogate: %X)", nextInputCharacter];
NSString *reason = [NSString stringWithFormat:@"Non-Unicode character found (an isolated high surrogate: 0x%X)", nextInputCharacter];
[self emitParseError:reason];
return nextInputCharacter;
}
@@ -99,7 +99,7 @@
}
if (isControlOrUndefinedCharacter(nextInputCharacter)) {
NSString *reason = [NSString stringWithFormat:@"A control/undefined character found: %X", nextInputCharacter];
NSString *reason = [NSString stringWithFormat:@"A control/undefined character found: (0x%X)", nextInputCharacter];
[self emitParseError:reason];
}
+8 -8
View File
@@ -399,7 +399,7 @@
[self switchToState:HTMLTokenizerStateTagOpen];
break;
case NULL_CHAR:
[self emitParseError:@"NULL character (U+0000) in Data State"];
[self emitParseError:@"NULL character (0x0000) in Data State"];
[self emitCharacterToken:character];
break;
case EOF:
@@ -435,7 +435,7 @@
[self switchToState:HTMLTokenizerStateRCDATALessThanSign];
break;
case NULL_CHAR:
[self emitParseError:@"NULL character (U+0000)in RCDATA state"];
[self emitParseError:@"NULL character (0x0000)in RCDATA state"];
[self emitCharacterToken:REPLACEMENT_CHAR];
break;
case EOF:
@@ -468,7 +468,7 @@
[self switchToState:HTMLTokenizerStateRAWTEXTLessThanSign];
break;
case NULL_CHAR:
[self emitParseError:@"NULL character (U+0000) in RAWTEXT state"];
[self emitParseError:@"NULL character (0x0000) in RAWTEXT state"];
[self emitCharacterToken:REPLACEMENT_CHAR];
break;
case EOF:
@@ -488,7 +488,7 @@
[self switchToState:HTMLTokenizerStateScriptDataLessThanSign];
break;
case NULL_CHAR:
[self emitParseError:@"NULL character (U+0000) in Script Data state"];
[self emitParseError:@"NULL character (0x0000) in Script Data state"];
[self emitCharacterToken:REPLACEMENT_CHAR];
break;
case EOF:
@@ -505,7 +505,7 @@
UTF32Char character = [_inputStreamReader consumeNextInputCharacter];
switch (character) {
case NULL_CHAR:
[self emitParseError:@"NULL character (U+0000) in PLAINTEXT state"];
[self emitParseError:@"NULL character (0x0000) in PLAINTEXT state"];
[self emitCharacterToken:REPLACEMENT_CHAR];
break;
case EOF:
@@ -541,7 +541,7 @@
[_inputStreamReader reconsumeCurrentInputCharacter];
break;
default:
[self emitParseError:@"Unexpected character (%X) in Tag Open state", character];
[self emitParseError:@"Unexpected character (0x%X) in Tag Open state", character];
[self switchToState:HTMLTokenizerStateData];
[self emitCharacterToken:LESS_THAN_SIGN];
[_inputStreamReader reconsumeCurrentInputCharacter];
@@ -572,7 +572,7 @@
[_inputStreamReader reconsumeCurrentInputCharacter];
break;
default:
[self emitParseError:@"Unexpected character (%X) in End Tag Open state", character];
[self emitParseError:@"Unexpected character (0x%X) in End Tag Open state", character];
[self switchToState:HTMLTokenizerStateBogusComment];
[_inputStreamReader reconsumeCurrentInputCharacter];
break;
@@ -1596,7 +1596,7 @@
#warning Implement HTML Elements and check for namespace in the _parser.adjustedCurrentNode.namespace
[self switchToState:HTMLTokenizerStateCDATASection];
} else {
[self emitParseError:@"%@ unexpected/invalid character in Markup Declaration Open state", StringFromUTF32Char([_inputStreamReader nextInputCharacter])];
[self emitParseError:@"Unexpected character in Markup Declaration Open state"];
[self switchToState:HTMLTokenizerStateBogusComment];
}
}