Split ParserSyntaxError into MissingTokens and InvalidToken (See #3).

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>