Metode forvirring
private void Match(int expectedType){
if (currentToken.type == expectedType)
{
currentToken = GetToken();
}
else
{
Console.WriteLine("SYNTAX ERROR IN TOKEN " + currentToken + " " + "tokennr: " + indexOfCurrentToken);
}
}
private Token GetToken()
{
return (Token)tokenList[indexOfCurrentToken++];
}
forstår i ikke denne kode som :
den får en expected type ind, og er currentToken.type lig med den type, så går den ned i GetToken() som returnerer den næste token ?