I want to write a C# (winforms) app that reads my own script language that operates a digital IO card (Labjack) to do certain tasks like read io lines 0-3 and set io line 4 if something happens on the input or take so many acquisitions at a certain rate and record them to a buffer. I was looking at code for compilers like Mike Stall's 'Blue' - a compiler written in C# that takes a simple language and creates the IDL using reflections.
Most of the source code I've found is either too complex or too simple but I may go ahead and use the code listed above. As far as I can tell a compiler and interpreter are the same except the compiler writes a file of machine dependent code. An interpreter just executes the tokenized code.