1. A 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; 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 using a set of synchronizer objects to synchronize the source code and the DOM based on a set of character ranges defined by the positional language.