The name suggests a quote character, not the backslash as an escape
character that quotes what comes after it. It's easier to read '\\' and
instantly know what's meant.
*
*/
-#define QUOTE '\\'
-
#define LX_END 0
#define LX_ERR 1
#define LX_ATOM 2
{ '@', LX_AT },
{ '(', LX_ERR },
{ ')', LX_ERR },
- { QUOTE, LX_ERR },
+ { '\\', LX_ERR },
{ '"', LX_ERR },
{ '[', LX_ERR },
{ ']', LX_ERR },
case 0:
cp = NULL;
return (last_lex = LX_ERR);
- case QUOTE:
+ case '\\':
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
case 0:
cp = NULL;
return (last_lex = LX_ERR);
- case QUOTE:
+ case '\\':
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
case 0:
cp = NULL;
return (last_lex = LX_ERR);
- case QUOTE:
+ case '\\':
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;