From the example below, we can see that if there's any unexpected error, it just throws an exception.
Instead we can return a warning log saying that expected token was a IntegerToken
./AParser
>>> 1 + 2 +
terminate called after throwing an instance of 'UnexpectedTokenParsedException'
what(): Unexpected Token: 'Token( TokenType: End of line Value: '' )' is not allowed
Aborted
Problem
From the example below, we can see that if there's any unexpected error, it just throws an exception. Instead we can return a warning log saying that expected token was a IntegerToken