1. A method for performing a source code development operation, the method comprising: receiving an input file comprising source code including at least one logical unit; receiving an instruction to perform a development operation on the at least one logical unit; in response to receiving the instruction to perform the development operation on the at least one logical unit, determining if an extension is to be consumed for the development operation; and if the extension is to be consumed for the development operation, retrieving the extension, changing to an extended mode by consuming the extension, and performing the development operation on the at least one logical unit in the extended mode.