private void HandleAttributeName(Token <SimpleTokenizer.TokenType> token) { switch (token.Type) { case SimpleTokenizer.TokenType.Separator: if (token[0] == '}') { NextAttributeOrEndOfObject(token); return; } break; case SimpleTokenizer.TokenType.CharConstant: case SimpleTokenizer.TokenType.StringConstant: case SimpleTokenizer.TokenType.String: case SimpleTokenizer.TokenType.Id: _reader.OnAttribute(token.ToString()); _currentHandler = ExpectAssignOperator; return; } throw new FormatException("Expected attribute name"); }