summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dc7efeb)
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 LX_END 0
#define LX_ERR 1
#define LX_ATOM 2
#define LX_END 0
#define LX_ERR 1
#define LX_ATOM 2
{ '@', LX_AT },
{ '(', LX_ERR },
{ ')', LX_ERR },
{ '@', LX_AT },
{ '(', LX_ERR },
{ ')', LX_ERR },
{ '"', LX_ERR },
{ '[', LX_ERR },
{ ']', LX_ERR },
{ '"', LX_ERR },
{ '[', LX_ERR },
{ ']', LX_ERR },
case 0:
cp = NULL;
return (last_lex = LX_ERR);
case 0:
cp = NULL;
return (last_lex = LX_ERR);
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
case 0:
cp = NULL;
return (last_lex = LX_ERR);
case 0:
cp = NULL;
return (last_lex = LX_ERR);
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
case 0:
cp = NULL;
return (last_lex = LX_ERR);
case 0:
cp = NULL;
return (last_lex = LX_ERR);
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;
ADDCHR(c);
if ((c = *cp++) == 0) {
cp = NULL;