* CC: apply patch by Huki. In DoParse(), when parsing "else" we try to eat the arguments. It breaks support for "else-if" (we will end up eating the "if"), and anyway there is no need to skip anything after "else". See details in http://forums.codeblocks.org/index.php/topic,18315.msg132594.html#msg132594.
* CC: apply patch by Huki. Don't skip successive opening or closing brackets, see details in http://forums.codeblocks.org/index.php/topic,18315.msg132594.html#msg132594.
* CC: remove the last parameter of Parser::Parse() function. It was the LoaderBase pointer, but this argument is always set as nullptr, otherwise, it will report a memory leak problem. The loader must be allocated in the Parse() function, and later deleted in ParserThread::InitTokenizer() function.
Make the menu entries normal items (were check items which was wrong)
* SmartIndentHDL: do correctly unindent "end function" and "end procedure".
* compiler: add support for the soft CPUs lm32, lm8 and zpu
* compiler: rate limit build message column auto fit frequency to reduce excessive overhead when builds produce thousands of messages
* CC: call SmartIndentPlugin->OnCCDone() when CC is done
* SmartIndentHDL: tidy up formating when CC finished
- wx30: Fix an assert in the compiler plugin introduced in r9852 (thanks muumi)