Wooo actual scoping and better C interop

This commit is contained in:
Nathan Braswell
2015-04-10 00:37:31 -04:00
parent e37836aea5
commit e3aa531856
23 changed files with 194 additions and 46 deletions

36
tests/test_sameName.krak Normal file
View File

@@ -0,0 +1,36 @@
import io:*
import sameNameOne
import sameNameTwo
|int| sameVar;
|int| sameFun() { return 4; }
typedef classTester {
|int| method() {
return 7
}
}
|int| main() {
sameVar = 1
sameNameOne::sameVar = 2
sameNameTwo::sameVar = 3
|classTester| class1;
|sameNameOne::classTester| class2;
|sameNameTwo::classTester| class3;
println(sameVar)
println(sameNameOne::sameVar)
println(sameNameTwo::sameVar)
println(sameFun())
println(sameNameOne::sameFun())
println(sameNameTwo::sameFun())
println(class1.method())
println(class2.method())
println(class3.method())
return 0
}