1. A method for parsing only a part of a representation of a file to produce a delta of changes that need to be synchronized with another representation of the file comprising the steps of: employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts: generating a semantic view of a first representation of a file; generating a semantic view of a second representation of the file, the first representation of the file and the second representation of the file following a same semantic structure for comparison; generating a lookup table for the first representation of the file that is based upon an updated version of the semantic view of the first representation of the file; generating a lookup table for the second representation of the file that is based upon an outdated version of the semantic view of the second representation of the file that needs to be updated with changes made to the first representation of the file; comparing the lookup table for the first representation of the file and the lookup table for the second representation of the file to produce a delta of changes that were made to the first representation of the file; applying the delta of changes to update the second representation of the file; and synchronizing a visual representation of the file with a textual representation of the file according to the delta of changes, wherein the visual representation of the file is one of the first representation of the file or the second representation of the file, and wherein the textual representation of the file is a different one of the first representation of the file or the second representation of the file relative to the visual representation of the file.
3. The method of claim 1 , wherein the at least one command is selected from the group consisting of an insert command, a delete command, an update command, and a move command.