expected unqualified-id before '-' token error

Hi guys i have a problem can anyone help me

#include <Keyboard.h>

#include “SPI.h”
#include “MFRC522.h”

#define SS_PIN 10
#define RST_PIN 5

MFRC522 mfrc522(SS_PIN, RST_PIN);
char ctrlKey = KEY_RETURN;

void setup() {
Serial.begin(9600);
Keyboard.begin();
SPI.begin();
mfrc522.PCD_Init();
}

void loop() {
if (!mfrc522.PICC_IsNewCardPresent()) {
return;
}

if (!mfrc522.PICC_ReadCardSerial()) {
return;
}

mfrc522.PICC_DumpToSerial(&(mfrc522.-uid)); //serial monitor

Keyboard.press(ctrlKey);
Keyboard.release(ctrlKey);
delay(300);

//You can add another character like ‘@’ here.
//Keyboard.print(’@’);
//Keyboard.print(’#’);

for (byte i = 0; i < 4; i++) {
Keyboard.print(mfrc522.uid.uidByte*, HEX); //e.g. C4AD6FB2*
}
//You can add another character like ‘@’ here.
//Keyboard.print(‘3’);
//Keyboard.print(‘4’);
Keyboard.releaseAll();
delay(200);
Keyboard.press(ctrlKey);
Keyboard.releaseAll();
}[/quote]

PICC_DumpToSerial(&(mfrc522.-uid));

What is that '-' doing there?

(Hint: if the compiler tells you there's a '-' in the wrong place, look through your code for '-' characters)