support parsing fpc's output
optimize gcc message parsing
fix pascal highlighter's bug