Fixed highlighting issue after preprocessor command

Fixed highlighting issue where the line after a preprocessor command
with a comment afterwards would be highlighted as a preprocessor
command.
Function not being recognized w/ extra whitespace

Fixed issue with function not being recognized when there is extra
whitespace between return type and function name.