1. A computer implemented method of managing development objects for computer program code, the method comprising: 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; obtaining a second development object that comprises a document object model (DOM), wherein the DOM includes; a set of model objects that corresponds to the set of lines; and a set of attributes associated with each model object in the set of model objects, and wherein each attribute in the set of attributes corresponds to a character position range of the corresponding line; using a set of synchronizer objects to synchronize the source code and the DOM based on a set of character position ranges defined by the positional language; generating a unique synchronizer object in the set of synchronizer objects for each line in the source code, wherein each synchronizer object in the set of synchronizer objects corresponds to a unique model object in the set of model objects.