private Expr parseBitwiseXorExpression ( EnclosingScope scope , boolean terminated ) { int start = index ; Expr lhs = parseBitwiseAndExpression ( scope , terminated ) ; if ( tryAndMatch ( terminated , Caret ) != null ) { Expr rhs = parseExpression ( scope , terminated ) ; return annotateSourceLocation ( new Expr . BitwiseXor ( Type . Byte , new Tuple <> ( lhs , rhs ) ) , start ) ; } return lhs ; }
Parse an bitwise exclusive or expression