void BoolExpression(void) { message("BoolExpression"); BoolTerm(); while (IsOrop(Token[0])) { switch (Token[0]) { case '|': BoolOr(); break; case '^': BoolXor(); break; } } }
void BoolExpression() { BoolTerm(); while (IsOrop(Look)) { EmitLn("pushl %eax"); switch (Look) { case '|': BoolOr(); break; case '~': BoolXor(); break; default: break; } } }