public static Score Interpret(List <Token> tokens)
        {
            var builder = new TokenScoreBuilder();

            var visitor = new TokenVisitor(builder);

            foreach (var token in tokens)
            {
                token.Accept(visitor);
            }

            return(builder.Build());
        }
 public TokenVisitor(TokenScoreBuilder builder)
 {
     _builder = builder;
 }