nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib/core: remove ascii method on Int and 'b' prefix
[nit.git]
/
lib
/
core
/
kernel.nit
diff --git
a/lib/core/kernel.nit
b/lib/core/kernel.nit
index
72b6fc9
..
45c3ccd
100644
(file)
--- a/
lib/core/kernel.nit
+++ b/
lib/core/kernel.nit
@@
-651,11
+651,6
@@
universal Byte
# assert 5u8 >> 1 == 2u8
fun >>(i: Int): Byte is intern `{ return self >> i; `}
# assert 5u8 >> 1 == 2u8
fun >>(i: Int): Byte is intern `{ return self >> i; `}
- # Returns the character equivalent of `self`
- #
- # REQUIRE: `self <= 127u8`
- fun ascii: Char is intern `{ return (uint32_t)self; `}
-
redef fun to_i is intern
redef fun to_f is intern
redef fun to_b do return self
redef fun to_i is intern
redef fun to_f is intern
redef fun to_b do return self
@@
-882,6
+877,9
@@
universal Int
# assert 10.abs == 10
# assert 0.abs == 0
fun abs: Int do return if self >= 0 then self else -self
# assert 10.abs == 10
# assert 0.abs == 0
fun abs: Int do return if self >= 0 then self else -self
+
+ # Is `self` an ASCII whitespace ?
+ fun is_whitespace: Bool do return self == 0x7F or self <= 0x20
end
# Native characters.
end
# Native characters.
@@
-961,14
+959,6
@@
universal Char
end
end
end
end
- # The ascii value of `self`
- #
- # assert 'a'.ascii == 97u8
- # assert '\n'.ascii == 10u8
- #
- # REQUIRE: `is_ascii`
- fun ascii: Byte do return code_point.to_b
-
# The unicode code point value of `self`
#
# assert 'A'.code_point == 65
# The unicode code point value of `self`
#
# assert 'A'.code_point == 65