Added in the cast function and fixed type promotion (so it would work with pointer arithmatic)

This commit is contained in:
Nathan Braswell
2015-06-19 17:13:06 -04:00
parent 616b955bf9
commit 457998e0ff
7 changed files with 50 additions and 4 deletions

View File

@@ -1,9 +1,25 @@
import io:*
import conversions:*
fun main():int {
println(to_char(65))
println(to_int('B'))
var a = 1337
var b = &a
var c = cast<int, char>(b)
//var d = c + 1
//var e = 1 + c
println(to_int(*(c+0)))
println(to_int(*(c+1)))
println(to_int(*(c+2)))
println(to_int(*(c+3)))
println()
println(to_int(c[0]))
println(to_int(c[1]))
println(to_int(c[2]))
println(to_int(c[3]))
return 0
}