diff options
| -rw-r--r-- | src/lj_cparse.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c index 5b359306..c82b10d8 100644 --- a/src/lj_cparse.c +++ b/src/lj_cparse.c | |||
| @@ -310,13 +310,17 @@ static CPToken cp_next_(CPState *cp) | |||
| 310 | else return '/'; | 310 | else return '/'; |
| 311 | break; | 311 | break; |
| 312 | case '|': | 312 | case '|': |
| 313 | if (cp_get(cp) != '|') return '|'; cp_get(cp); return CTOK_OROR; | 313 | if (cp_get(cp) != '|') return '|'; |
| 314 | cp_get(cp); return CTOK_OROR; | ||
| 314 | case '&': | 315 | case '&': |
| 315 | if (cp_get(cp) != '&') return '&'; cp_get(cp); return CTOK_ANDAND; | 316 | if (cp_get(cp) != '&') return '&'; |
| 317 | cp_get(cp); return CTOK_ANDAND; | ||
| 316 | case '=': | 318 | case '=': |
| 317 | if (cp_get(cp) != '=') return '='; cp_get(cp); return CTOK_EQ; | 319 | if (cp_get(cp) != '=') return '='; |
| 320 | cp_get(cp); return CTOK_EQ; | ||
| 318 | case '!': | 321 | case '!': |
| 319 | if (cp_get(cp) != '=') return '!'; cp_get(cp); return CTOK_NE; | 322 | if (cp_get(cp) != '=') return '!'; |
| 323 | cp_get(cp); return CTOK_NE; | ||
| 320 | case '<': | 324 | case '<': |
| 321 | if (cp_get(cp) == '=') { cp_get(cp); return CTOK_LE; } | 325 | if (cp_get(cp) == '=') { cp_get(cp); return CTOK_LE; } |
| 322 | else if (cp->c == '<') { cp_get(cp); return CTOK_SHL; } | 326 | else if (cp->c == '<') { cp_get(cp); return CTOK_SHL; } |
| @@ -326,7 +330,8 @@ static CPToken cp_next_(CPState *cp) | |||
| 326 | else if (cp->c == '>') { cp_get(cp); return CTOK_SHR; } | 330 | else if (cp->c == '>') { cp_get(cp); return CTOK_SHR; } |
| 327 | return '>'; | 331 | return '>'; |
| 328 | case '-': | 332 | case '-': |
| 329 | if (cp_get(cp) != '>') return '-'; cp_get(cp); return CTOK_DEREF; | 333 | if (cp_get(cp) != '>') return '-'; |
| 334 | cp_get(cp); return CTOK_DEREF; | ||
| 330 | case '$': | 335 | case '$': |
| 331 | return cp_param(cp); | 336 | return cp_param(cp); |
| 332 | case '\0': return CTOK_EOF; | 337 | case '\0': return CTOK_EOF; |
