diff options
Diffstat (limited to 'src/exprtok.h')
-rw-r--r-- | src/exprtok.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/exprtok.h b/src/exprtok.h index e4329da..e98e51f 100644 --- a/src/exprtok.h +++ b/src/exprtok.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2016 + * Copyright (c) 2016, 2020 * mirabilos <m@mirbsd.org> * * Provided that these terms and disclaimer and all copyright notices @@ -19,25 +19,25 @@ */ #if defined(EXPRTOK_DEFNS) -__RCSID("$MirOS: src/bin/mksh/exprtok.h,v 1.2 2016/08/12 16:48:05 tg Exp $"); +__RCSID("$MirOS: src/bin/mksh/exprtok.h,v 1.4 2020/04/07 11:56:46 tg Exp $"); /* see range comment below */ #define IS_ASSIGNOP(op) ((int)(op) >= (int)O_ASN && (int)(op) <= (int)O_BORASN) -#define FN(name, len, prec, enum) /* nothing */ +#define FN(name,len,prec,enum) /* nothing */ #define F1(enum) /* nothing */ #elif defined(EXPRTOK_ENUM) -#define F0(name, len, prec, enum) enum = 0, -#define FN(name, len, prec, enum) enum, +#define F0(name,len,prec,enum) enum = 0, +#define FN(name,len,prec,enum) enum, #define F1(enum) enum, #define F2(enum) enum, #define F9(enum) enum #elif defined(EXPRTOK_NAME) -#define FN(name, len, prec, enum) name, +#define FN(name,len,prec,enum) name, #define F1(enum) "" #elif defined(EXPRTOK_LEN) -#define FN(name, len, prec, enum) len, +#define FN(name,len,prec,enum) len, #define F1(enum) 0 #elif defined(EXPRTOK_PREC) -#define FN(name, len, prec, enum) prec, +#define FN(name,len,prec,enum) prec, #define F1(enum) P_PRIMARY #endif @@ -53,7 +53,7 @@ __RCSID("$MirOS: src/bin/mksh/exprtok.h,v 1.2 2016/08/12 16:48:05 tg Exp $"); /* tokens must be ordered so the longest are first (e.g. += before +) */ /* some (long) unary operators */ -FN("++", 2, P_PRIMARY, O_PLUSPLUS = 0) /* before + */ +F0("++", 2, P_PRIMARY, O_PLUSPLUS) /* before + */ FN("--", 2, P_PRIMARY, O_MINUSMINUS) /* before - */ /* binary operators */ FN("==", 2, P_EQUALITY, O_EQ) /* before = */ |