private Token ScanAttlist4()
{
switch (_chars[_curPos])
{
case ')':
_curPos++;
_scanningFunction = ScanningFunction.Attlist6;
return Token.RightParen;
case '|':
_curPos++;
_scanningFunction = ScanningFunction.Name;
_nextScaningFunction = ScanningFunction.Attlist4;
return Token.Or;
default:
ThrowUnexpectedToken(_curPos, ")", "|");
return Token.None;
}
}