1. A method for compiling a markup language file into an executable application, the method comprising: receiving a markup language file; receiving a C# file, the C# file being associated with the markup language file; parsing the markup language file into tokens and providing a compiling system with detailed information about the parsed tokens, the detailed information including inline code from the associated C# file; receiving a command to create an intermediate language application; upon receipt of the command to create an intermediate language application, generating a language-independent tree of code expressions based on the token information, wherein the code expressions represent the markup language file as a class; and compiling the code expressions generated from the markup language file to create the executable application.