* CC: code re-factoring for CodeCompletion plugin and CCTest projects, class ParserBase was now in its own parser_base.h/cpp files, thus remove parserdummy.cpp(this file was used to supply the class ParserBase implementation for CCTest project). ParserCommon::EFileType ParserCommon::FileType() function was moved to parser_base.cpp.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9920 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: add new test for the embedded unnamed class.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9921 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: add new test for function pointer code completion

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9922 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: add test case for COM interface, which involve macro expansion and function pointer parsing.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9923 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: test case for X macros, see: http://forums.codeblocks.org/index.php/topic,19024.msg130198.html#msg130198

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9924 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* linux build fixes

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9925 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* non PCH build fix

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9926 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* more build fixes

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9927 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* IncrementalSelectListDlg: pull filename prefix matches to the top - for example, "sty" puts "Style.cxx" above "cbstyledtextctrl.h"

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9928 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- non PCH build fix

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9929 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- SRC: fix the eol style svn property of the file ccmanager.h.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9930 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* cbEditor: url detection: format regex to improve readability (no functional change), strip trailing periods and commas from detected url

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9931 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: Apply patch by Huki, which merges function handling and updates macro handling, see discussions in
http://forums.codeblocks.org/index.php/topic,19278.msg134227.html#msg134227.

The patch fixes handling the function pointer declaration pattern like: unsigned int (*AAA) (float BBB);
The normal function declaration and function pointer declaration are handled in the same way in the DoParse().
The patch also enable checking each lexeme like token for macro usage, thus many cctest cases like:
testing/cc_x_macro.cpp and testing/cc_function_ptr_com_interface.cpp get 100% passes. The only drawback
is that the parsing time becomes a little longer, but we can get more precise parsing results especially in codes
with many macro usages.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9932 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: disable the sanity check when expanding the macro usage, this try to work around an issue reported here: http://forums.codeblocks.org/index.php/topic,19661.msg134291.html#msg134291. We still have a expansion limit to avoid the infinite loop.

git-svn-id: http://svn.code.sf.net/p/codeblocks/code/trunk@9933 2a5c6006-c6dd-42ca-98ab-0921f2732cef
Added _wx28-win32 to end of filename for CB Windows 32 Bit wxWidgets 2.8 Workspaces; and, CodeBlocks.cbp file.
Renamed more CB project with "_wx28-win32" as file suffix. The wxSmithAui_wx28.cbp does not have -win32 since it is also unix cbp.
Renamed wxsSmithPlot.cbp to wxsSmithPlot_wx28-win32.cbp; renamed cbp files in CodeBlocks_wx28-win32.workspace.
Added filename suffix of _wx28-win32 to more CB Projects.
Renamed CbLauncher_wx28-win32.cbp to CbLauncher-win32.cbp.