Actually implemented some sort of primitive hierarchy for the results of things like 1 + 2.0 as well as port test_functionMultipleTemplateTest.krak so we now have 5/71
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
|
||||
fun println() {
|
||||
print("\n")
|
||||
}
|
||||
fun println(to_print: *char) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
@@ -7,6 +10,14 @@ fun println(to_print: int) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
}
|
||||
fun println(to_print: float) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
}
|
||||
fun println(to_print: double) {
|
||||
print(to_print)
|
||||
print("\n")
|
||||
}
|
||||
fun print(to_print: *char) {
|
||||
__if_comp__ __C__ simple_passthrough(to_print::) """
|
||||
printf("%s", to_print);
|
||||
@@ -18,3 +29,14 @@ fun print(to_print: int) {
|
||||
"""
|
||||
}
|
||||
|
||||
fun print(to_print: float) {
|
||||
__if_comp__ __C__ simple_passthrough(to_print::) """
|
||||
printf("%f", to_print);
|
||||
"""
|
||||
}
|
||||
fun print(to_print: double) {
|
||||
__if_comp__ __C__ simple_passthrough(to_print::) """
|
||||
printf("%f", to_print);
|
||||
"""
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import io:*;
|
||||
import simple_print:*;
|
||||
|
||||
fun addAndPrint<T,J>(a: T, b: J): void {
|
||||
print(a+b);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import io:*;
|
||||
import simple_print:*;
|
||||
|
||||
obj NoTraits {};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user