Scripting Code::Blocks
Code::Blocks uses Squirrel language for scripting. Squirrel language is a high-level, object oriented, and light weight programming language. Squirrel syntax is similar to C/C++ programing language.
Code::Blocks exposes a large amount of its API via scripting. As a result several aspects of Code::Blocks can be extended via scripting.
Refer to the documentation from the following URLS for scripting references:
Scripting commands: http://wiki.codeblocks.org/index.php?title=Scripting_commands
API bindings: http://wiki.codeblocks.org/index.php?title=Script_bindin