work on string, bug fixes, overloaded assignment operator. Still need to get overloaded copy_construct for declaration assignment
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import string:*;
|
||||
import mem:*
|
||||
|
||||
__if_comp__ __C__ simple_passthrough """
|
||||
#include <stdio.h>
|
||||
@@ -8,6 +9,11 @@ fun println() : void {
|
||||
print("\n");
|
||||
}
|
||||
|
||||
fun println<T>(toPrint: T) : void {
|
||||
print(toPrint)
|
||||
print("\n")
|
||||
}
|
||||
|
||||
fun print(toPrint: char*) : void {
|
||||
__if_comp__ __C__ {
|
||||
simple_passthrough(toPrint = toPrint::) """
|
||||
@@ -17,17 +23,10 @@ fun print(toPrint: char*) : void {
|
||||
return;
|
||||
}
|
||||
|
||||
fun println(toPrint: char*) : void {
|
||||
print(toPrint);
|
||||
println();
|
||||
}
|
||||
|
||||
fun print(toPrint: string) : void {
|
||||
print(toPrint.toCharArray());
|
||||
}
|
||||
|
||||
fun println(toPrint: string): void {
|
||||
println(toPrint.toCharArray());
|
||||
var charArr = toPrint.toCharArray()
|
||||
defer delete(charArr)
|
||||
print(charArr);
|
||||
}
|
||||
|
||||
fun print(toPrint: int): void {
|
||||
@@ -39,11 +38,6 @@ fun print(toPrint: int): void {
|
||||
return;
|
||||
}
|
||||
|
||||
fun println(toPrint: int): void {
|
||||
print(toPrint);
|
||||
println();
|
||||
}
|
||||
|
||||
fun print(toPrint: float): void {
|
||||
__if_comp__ __C__ {
|
||||
simple_passthrough(toPrint = toPrint::) """
|
||||
@@ -62,15 +56,3 @@ fun print(toPrint: double) : void{
|
||||
return;
|
||||
}
|
||||
|
||||
fun println(toPrint: float): void {
|
||||
print(toPrint);
|
||||
println();
|
||||
}
|
||||
|
||||
fun println(toPrint: double): void {
|
||||
print(toPrint);
|
||||
println();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user