* CC: apply patch by Huki. When a virtual target is selected, collect the defines for all child targets. Eg., in the CB project, if the "All" virtual target is selected we should collect defines from all sub-targets(scintilla, etc). See: http://forums.codeblocks.org/index.php/topic,18315.msg132420.html#msg132420

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9824 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- SDK: document the FileManager::Load() function.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9825 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- SDK: document the EditorReuser class.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9826 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- CC: minor refine comments in Tokenizer class.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9827 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: fix a bug in splitting macro's actual arguments. For arguments, parentheses within each argument must balance; a comma within such parentheses does not end the argument. See the related document here https://gcc.gnu.org/onlinedocs/cpp/Macro-Arguments.html

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9828 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: add a new CC replacement rule: XXXXX -> @, and document the ReplaceMacro() function. The new rule triggers the tokenizer to switch to macro replacement mode, thus a macro definition can be looked up in the token tree. This fixes a bug report here: http://forums.codeblocks.org/index.php/topic,19278.0.html.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9829 2a5c6006-c6dd-42ca-98ab-0921f2732cef