Please see the comments to your question.
Apparently, your language is not used as a compiled language, but you want to add the compilation. It's important to understand that not all languages allow compilation. It totally depends on the properties of a language itself.
Compilation is possible for a broad class of languages called "compiled languages", please see:
http://en.wikipedia.org/wiki/Compiled_language[
^].
As we are not familiar with the properties of your languages, it's impossible to answer if it allows compilation or not.
It's interesting to note that, by the nature of CLR, all .NET languages are compiled. Their compilers compile the source code to Common Intermediate Language (CIL); and CIL is compiled to the
instruction-set code during execution; normally on the per-call basis. This is true even for .NET languages based on a formerly
interpretive languages, such as PHP.
Please see:
http://en.wikipedia.org/wiki/Compiled_language[
^],
http://en.wikipedia.org/wiki/Interpretive_language[
^],
http://en.wikipedia.org/wiki/Common_Language_Runtime[
^],
http://en.wikipedia.org/wiki/Common_Intermediate_Language[
^],
http://en.wikipedia.org/wiki/.NET_languages[
^],
http://en.wikipedia.org/wiki/Phalanger_%28compiler%29[
^] (an example: PHP for .NET).
I would advise you try to create compiled languages. With .NET, this is much easier to do, because you can compile your code directly to CodeDOM, so you don't have to take care about the detail of code generation.
Please see:
http://msdn.microsoft.com/en-us/library/650ax5cx[
^],
http://msdn.microsoft.com/en-us/library/650ax5cx[
^],
http://msdn.microsoft.com/en-us/library/ms404261[
^].
—SA