Codon Creation Sample

The codon creation example shows how to extend the default codon set that ships with SharpDevelop.
A codon is an xml node in an .addin file that represents a custom type.  When SharpDevelop starts it reads the codons and creates objects using doozer (builder) classes.  SharpDevelop can be customised to use custom doozers defined by an addin author.   
SharpDevelop defines several codons and associated doozers.

•	MenuItem
•	ToolBarItem
•	CodeCompletionBinding
•	DialogPanel
•	DisplayBinding
•	Icon
•	Pad
•	Parser

For example, SharpDevelop creates its menus based on the MenuItem codons in all the .addin files.
After the sample has been built and SharpDevelop re-started, it can be run by selecting the menu option Codon Creation Sample | Read Test Codon.  This causes SharpDevelop to use the custom doozer class (TestDoozer) to create a TestCodon class with the text specified in the CodonCreation.addin file.