support >= <= for parser

This commit is contained in:
lyon 2021-11-27 21:25:45 +08:00
parent 31e45abe64
commit 12912dd3dc

View File

@ -188,9 +188,10 @@ uint8_t Parser_checkIsDirect(char* str) {
/* include '0' */
uint32_t size = strGetSize(str) + 1;
for (int i = 1; i + 1 < size; i++) {
if ((str[i - 1] != '=') && (str[i - 1] != '+') && (str[i - 1] != '-') &&
(str[i - 1] != '*') && (str[i - 1] != '/') && (str[i + 1] != '=') &&
(str[i] == '=')) {
if ((str[i - 1] != '%') && (str[i - 1] != '!') && (str[i - 1] != '<') &&
(str[i - 1] != '>') && (str[i - 1] != '=') && (str[i - 1] != '+') &&
(str[i - 1] != '-') && (str[i - 1] != '*') && (str[i - 1] != '/') &&
(str[i + 1] != '=') && (str[i] == '=')) {
return 1;
}
}