14. A system for managing development objects for computer program code, the system including at least one computing device including hardware, the system further comprising: a system embodied on the at least one computing device for obtaining a first development object that comprises source code for the computer program code, wherein the source code is written in a positional language and includes a set of lines, and wherein a meaning of a set of characters in a line is defined by a position of the set of characters within the line; a system embodied on the at least one computing device for obtaining a second development object that comprises a document object model (DOM) that corresponds to the source code, wherein the DOM includes; a set of model objects wherein each model object corresponds to a unique one of the set of lines; and a set of attributes for each model object, wherein each attribute in the set of attributes corresponds to a character position range of the corresponding line; a system embodied on the at least one computing device for using a set of synchronizer objects to synchronize the source code and the DOM, wherein each synchronizer object in the set of synchronizer objects corresponds to a unique model object in the set of model objects.
14. A system for managing development objects for computer program code, the system including at least one computing device including hardware, the system further comprising: a system embodied on the at least one computing device for obtaining a first development object that comprises source code for the computer program code, wherein the source code is written in a positional language and includes a set of lines, and wherein a meaning of a set of characters in a line is defined by a position of the set of characters within the line; a system embodied on the at least one computing device for obtaining a second development object that comprises a document object model (DOM) that corresponds to the source code, wherein the DOM includes; a set of model objects wherein each model object corresponds to a unique one of the set of lines; and a set of attributes for each model object, wherein each attribute in the set of attributes corresponds to a character position range of the corresponding line; a system embodied on the at least one computing device for using a set of synchronizer objects to synchronize the source code and the DOM, wherein each synchronizer object in the set of synchronizer objects corresponds to a unique model object in the set of model objects. 18. The system of claim 14 the at least one computing device further comprising a system for generating the computer program code based on the DOM.