T(CMP_EQ),
};
+#undef T
+#define T(_x) [T_ ## _x] = true
+
+const bool fr_binary_op[T_TOKEN_LAST] = {
+ T(ADD),
+ T(SUB),
+ T(MUL),
+ T(DIV),
+};
+
+
#undef T
#define T(_x) [T_## _x] = true
const bool fr_str_tok[T_TOKEN_LAST] = {
extern const char fr_token_quote[T_TOKEN_LAST];
extern const bool fr_assignment_op[T_TOKEN_LAST];
extern const bool fr_equality_op[T_TOKEN_LAST];
+extern const bool fr_binary_op[T_TOKEN_LAST];
extern const bool fr_str_tok[T_TOKEN_LAST];
int getword (char const **ptr, char *buf, int buflen, bool unescape);