#
# assert 'A'.is_whitespace == false
# assert ','.is_whitespace == false
- # assert ' '.is_whitespace == true
+ # assert ' '.is_whitespace == true # space
+ # assert ' '.is_whitespace == true # non-breaking space
# assert '\t'.is_whitespace == true
fun is_whitespace: Bool
do
var i = code_point
- return i <= 0x20 or i == 0x7F
+ return i <= 0x20 or i == 0x7F or i == 0xA0
end
end
fun free `{ free(self); `}
# Use the address value
- redef fun hash `{ return (long)self; `}
+ redef fun hash `{ return (long)(intptr_t)self; `}
# Is equal to any instance pointing to the same address
redef fun ==(o) do return o isa Pointer and native_equals(o)