Basic JSON parser little exercise, lexer, token, visitor design pattern, first and follow sets, grammar,