From: Jean Privat Date: Wed, 15 Apr 2015 05:36:24 +0000 (+0700) Subject: lib/stc/kernel: add << and >> in Int X-Git-Tag: v0.7.4~22^2~2 X-Git-Url: http://nitlanguage.org?hp=707d2ae2e605fbf00d8981c56709679d4a4b4d6f lib/stc/kernel: add << and >> in Int Signed-off-by: Jean Privat --- diff --git a/lib/standard/kernel.nit b/lib/standard/kernel.nit index dfff892..3f32a62 100644 --- a/lib/standard/kernel.nit +++ b/lib/standard/kernel.nit @@ -446,11 +446,17 @@ universal Int # assert 5.lshift(1) == 10 fun lshift(i: Int): Int is intern + # alias of `lshift` + fun <<(i: Int): Int do return lshift(i) + # `i` bits shift fo the right (aka >>) # # assert 5.rshift(1) == 2 fun rshift(i: Int): Int is intern + # alias of `rshift` + fun >>(i: Int): Int do return rshift(i) + redef fun to_i do return self redef fun to_f is intern