From 5a0dc0f048864731cfea0c91a152d8e872360c39 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Wed, 15 Apr 2015 12:36:24 +0700 Subject: [PATCH 1/1] lib/stc/kernel: add << and >> in Int Signed-off-by: Jean Privat --- lib/standard/kernel.nit | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- 1.7.9.5