Files
kraken/tests/test_newScoping.krak

33 lines
1.0 KiB
Plaintext
Raw Normal View History

import io;
import scopeQualified;
import scopeUnqualified : * ;
fun main(): int {
io::println("Qualified io!");
// Defined in scopeQualified
io::println(scopeQualified::qualified_variable);
io::println(scopeQualified::qualified_func());
var qClass.construct(11): scopeQualified::qualified_class;
io::println(qClass.get());
var sayQualified.construct("Qualified Container!"): scopeQualified::qualified_container<char*>;
io::println(sayQualified.get());
io::println(scopeQualified::qualified_id<char*>("Even template functions qualified!"));
io::println();
io::println("Unqualified io!");
// Defined in scopeUnqualified
io::println(unqualifed_variable);
io::println(unqualified_func());
var uqClass.construct(12): unqualified_class;
io::println(uqClass.get());
var sayUnqualified.construct("Unqualified Container!"): unqualified_container<char*>;
io::println(sayUnqualified.get());
io::println(unqualified_id<char*>("Even template functions unqualified!"));
return 0;
}