1. A computerized method for managing development of software source code comprising: receiving a portion of software source code comprising at least a first expression, generating a parse tree corresponding to the first expression, the parse tree comprised of one or more nodes and at least some of the nodes corresponding to a token, storing the parse tree in a structured data store that is organized in accordance with rules and constructs of one or more particular programming languages, storing source code formatting information, wherein the step of storing source code formatting information comprises storing the source code formatting information for a specific user in accordance with formatting information provided by the specific user, receiving a query for the first expression, querying the structured data store for the parse tree corresponding to the first expression, and converting the parse tree into a textual representation and providing the converted parse tree in a format in accordance with the formatting information.