Mercurial > hg-old > index.cgi
diff src/expr.c @ 23:ec0bf61a5502
Added ^ (bitwise complement)
author | lost |
---|---|
date | Fri, 02 Jan 2009 01:32:07 +0000 |
parents | 218aabbc3b1a |
children | 538e15927776 |
line wrap: on
line diff
--- a/src/expr.c Fri Jan 02 00:43:19 2009 +0000 +++ b/src/expr.c Fri Jan 02 01:32:07 2009 +0000 @@ -207,6 +207,18 @@ return 0; } + if (**p == '^') + { + // parse expression following "^" + (*p)++; + if (lwasm_expr_parse_expr(s, p, 200) < 0) + return -1; + t = lwasm_expr_term_create_oper(LWASM_OPER_COM); + lwasm_expr_stack_push(s, t); + lwasm_expr_term_free(t); + return 0; + } + /* we have an actual term here so evaluate it