Better be consistent in use of the wrapper macros, which imo also helps
readability.
if (ch != '\0'
&& (*mri_state == ch
|| (*mri_state == ' '
- && lex[ch] == LEX_IS_WHITESPACE)
+ && IS_WHITESPACE (ch))
|| (*mri_state == '0'
&& ch == '1')))
{
++mri_state;
}
else if (*mri_state != '\0'
- || (lex[ch] != LEX_IS_WHITESPACE
- && lex[ch] != LEX_IS_NEWLINE))
+ || (!IS_WHITESPACE (ch) && !IS_NEWLINE (ch)))
{
/* We did not get the expected character, or we didn't
get a valid terminating character after seeing the