# HG changeset patch # User lost # Date 1237759872 0 # Node ID 2c1afbdb2de0578c1cd0e0130655dd0de078cc22 # Parent 1a75121c3c3fb4231eb1fb92ab4a1389ac31e3be Added |, &, and ^ binary bitwise operators diff -r 1a75121c3c3f -r 2c1afbdb2de0 lwasm/expr.c --- a/lwasm/expr.c Sun Mar 22 21:20:45 2009 +0000 +++ b/lwasm/expr.c Sun Mar 22 22:11:12 2009 +0000 @@ -624,6 +624,13 @@ { LWASM_OPER_MOD, "%", 150 }, { LWASM_OPER_INTDIV, "\\", 150 }, + { LWASM_OPER_BWAND, "&", 50 }, + { LWASM_OPER_BWOR, "|", 50 }, + + // this collides with the unary complement but shouldn't cause + // any trouble because of operator precedence + { LWASM_OPER_BWXOR, "^", 50 }, + { LWASM_OPER_NONE, "", 0 } }; int opern, i;