4. The apparatus of claim 3 , wherein the instructions cause the processor to dynamically update the markup language grammar based on real-time edits to the markup language document.
4. The apparatus of claim 3 , wherein the instructions cause the processor to dynamically update the markup language grammar based on real-time edits to the markup language document. 5. The apparatus of claim 4 , wherein the instructions cause the processor to update the markup language grammar only after a pre-defined time interval has elapsed since the markup language document was last edited.