Added in checking the stdlib directory to Kalypso
This commit is contained in:
@@ -6,6 +6,10 @@ fun println(to_print: *char) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
}
|
||||
fun println(to_print: char) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
}
|
||||
fun println(to_print: int) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
@@ -23,6 +27,11 @@ fun print(to_print: *char) {
|
||||
printf("%s", to_print);
|
||||
"""
|
||||
}
|
||||
fun print(to_print: char) {
|
||||
__if_comp__ __C__ simple_passthrough(to_print::) """
|
||||
printf("%c", to_print);
|
||||
"""
|
||||
}
|
||||
fun print(to_print: int) {
|
||||
__if_comp__ __C__ simple_passthrough(to_print::) """
|
||||
printf("%d", to_print);
|
||||
|
||||
@@ -66,7 +66,7 @@ fun main(argc: int, argv: **char):int {
|
||||
kraken_file_name = string(argv[1])
|
||||
var parse.construct(gram): parser
|
||||
var ast_pass.construct(): ast_transformation
|
||||
var importer.construct(parse, ast_pass): importer
|
||||
var importer.construct(parse, ast_pass, vector(string(), string("../stdlib/"))): importer
|
||||
importer.import(kraken_file_name)
|
||||
println("NOW DOING C_GENERATOR")
|
||||
var c_generator.construct(): c_generator
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import io:*
|
||||
import simple_print:*
|
||||
import conversions:*
|
||||
|
||||
fun main():int {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import io;
|
||||
import simple_print;
|
||||
|
||||
fun addAndPrint<T>(a: T, b: T): T {
|
||||
io::print(a+b);
|
||||
simple_print::print(a+b);
|
||||
return a+b;
|
||||
}
|
||||
|
||||
fun main(): int {
|
||||
addAndPrint<int>(10,12);
|
||||
io::print("\n");
|
||||
simple_print::print("\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user