handle % in comments, strings and literals of code-blocks
simplify rule for C_IDENTIFIER and IDENTIFIER in lexer