description
CodeAnalysis keeps "bugging" me when I do something like "new Interpreter(...)" ... and that's it. IOW I'm creating an object that seems to do nothing. Look at having Interpreter, Executor, Parser have Interpret(), Execute() and Parse(), respectively. If needed, have them use read-only copies of ctor data for multiple calls that yield same results.