2. An integrated development environment code completion compiler error recovery system, comprising: a processor; a language module, implemented on the processor, including a parser operable to parse the syntactic structure of a first program in a first programming language, wherein the first program can be represented by a first set of tokens; a client interface through which the language module can communicate with an extensible compiler framework, implemented on the processor; the extensible compiler framework including a namespace component wherein the namespace component is operable to store name and/or type information for one or more language modules; and wherein the parser can correct a syntax error by adding at least one token to the first set of tokens according to one of: 1) a prefix, wherein a prefix is the combination of an opening delimiter with a newly created closing delimiter; and 2) an idiom, wherein an idiom is a specific insertion sequence that can be used to overcome common errors in a given programming language; and wherein an extensible compiler framework detects the syntax error.
5. The system of claim 2 wherein: the prefix includes an opening delimiter and a closing delimiter.