aboutsummaryrefslogtreecommitdiff
path: root/src/lj_cparse.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_cparse.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c
index 7ec4a5ee..16d2cb65 100644
--- a/src/lj_cparse.c
+++ b/src/lj_cparse.c
@@ -297,13 +297,17 @@ static CPToken cp_next_(CPState *cp)
297 else return '/'; 297 else return '/';
298 break; 298 break;
299 case '|': 299 case '|':
300 if (cp_get(cp) != '|') return '|'; cp_get(cp); return CTOK_OROR; 300 if (cp_get(cp) != '|') return '|';
301 cp_get(cp); return CTOK_OROR;
301 case '&': 302 case '&':
302 if (cp_get(cp) != '&') return '&'; cp_get(cp); return CTOK_ANDAND; 303 if (cp_get(cp) != '&') return '&';
304 cp_get(cp); return CTOK_ANDAND;
303 case '=': 305 case '=':
304 if (cp_get(cp) != '=') return '='; cp_get(cp); return CTOK_EQ; 306 if (cp_get(cp) != '=') return '=';
307 cp_get(cp); return CTOK_EQ;
305 case '!': 308 case '!':
306 if (cp_get(cp) != '=') return '!'; cp_get(cp); return CTOK_NE; 309 if (cp_get(cp) != '=') return '!';
310 cp_get(cp); return CTOK_NE;
307 case '<': 311 case '<':
308 if (cp_get(cp) == '=') { cp_get(cp); return CTOK_LE; } 312 if (cp_get(cp) == '=') { cp_get(cp); return CTOK_LE; }
309 else if (cp->c == '<') { cp_get(cp); return CTOK_SHL; } 313 else if (cp->c == '<') { cp_get(cp); return CTOK_SHL; }
@@ -313,7 +317,8 @@ static CPToken cp_next_(CPState *cp)
313 else if (cp->c == '>') { cp_get(cp); return CTOK_SHR; } 317 else if (cp->c == '>') { cp_get(cp); return CTOK_SHR; }
314 return '>'; 318 return '>';
315 case '-': 319 case '-':
316 if (cp_get(cp) != '>') return '-'; cp_get(cp); return CTOK_DEREF; 320 if (cp_get(cp) != '>') return '-';
321 cp_get(cp); return CTOK_DEREF;
317 case '$': 322 case '$':
318 return cp_param(cp); 323 return cp_param(cp);
319 case '\0': return CTOK_EOF; 324 case '\0': return CTOK_EOF;