Fix import/export rules for #import as .

This commit is contained in:
Ginger Bill
2016-11-23 13:46:59 +00:00
parent 4d30ef7eda
commit fb45287e9e
5 changed files with 160 additions and 117 deletions

View File

@@ -1,5 +1,4 @@
#import "fmt.odin"
#import "game.odin"
variadic :: proc(args: ..any) {
for i := 0; i < args.count; i++ {
@@ -15,37 +14,33 @@ variadic :: proc(args: ..any) {
main :: proc() {
fmt.println("Hellope, everybody!")
variadic(1 as u128, 1 as i128)
// x: i128 = 321312321
// y: i128 = 123123123
// z: i128
// x *= x; x *= x
// y *= y; y *= y
// fmt.println("x =", x)
// fmt.println("y =", y)
// z = x + y; fmt.println("x + y", z)
// z = x - y; fmt.println("x - y", z)
// z = x * y; fmt.println("x * y", z)
// z = x / y; fmt.println("x / y", z)
// z = x % y; fmt.println("x % y", z)
// z = x & y; fmt.println("x & y", z)
// z = x ~ y; fmt.println("x ~ y", z)
// z = x | y; fmt.println("x | y", z)
// z = x &~ y; fmt.println("x &~ y", z)
variadic(1 as u128,
1 as i128,
)
// z = -x
// z = ~x
x: i128 = 321312321
y: i128 = 123123123
z: i128
x *= x; x *= x
y *= y; y *= y
fmt.println("x =", x)
fmt.println("y =", y)
z = x + y; fmt.println("x + y", z)
z = x - y; fmt.println("x - y", z)
z = x * y; fmt.println("x * y", z)
z = x / y; fmt.println("x / y", z)
z = x % y; fmt.println("x % y", z)
z = x & y; fmt.println("x & y", z)
z = x ~ y; fmt.println("x ~ y", z)
z = x | y; fmt.println("x | y", z)
z = x &~ y; fmt.println("x &~ y", z)
z = -x
z = ~x
b: bool
b = x == y; fmt.println("x == y", b)
b = x != y; fmt.println("x != y", b)
b = x < y; fmt.println("x < y", b)
b = x <= y; fmt.println("x <= y", b)
b = x > y; fmt.println("x > y", b)
b = x >= y; fmt.println("x >= y", b)
// b: bool
// b = x == y; fmt.println("x == y", b)
// b = x != y; fmt.println("x != y", b)
// b = x < y; fmt.println("x < y", b)
// b = x <= y; fmt.println("x <= y", b)
// b = x > y; fmt.println("x > y", b)
// b = x >= y; fmt.println("x >= y", b)
}