Declarations are now written |type| identifier;, generally. Functions are similar |void| func() {}, etc. Special declarations still work, etc

This commit is contained in:
Nathan Braswell
2014-08-01 00:45:48 -07:00
parent 4cf8dbbd5b
commit 5b57770774
31 changed files with 199 additions and 175 deletions

View File

@@ -2,11 +2,11 @@ __if_comp__ __C__ __simple_passthrough__ """
#include <stdio.h>
"""
void println() {
|void| println() {
print("\n");
}
void print(char* toPrint) {
|void| print(|char*| toPrint) {
__if_comp__ __C__ {
__simple_passthrough__ """
printf(toPrint);
@@ -15,12 +15,12 @@ void print(char* toPrint) {
return;
}
void println(char* toPrint) {
|void| println(|char*| toPrint) {
print(toPrint);
println();
}
void print(int toPrint) {
|void| print(|int| toPrint) {
__if_comp__ __C__ {
__simple_passthrough__ """
printf("%d", toPrint);
@@ -29,12 +29,12 @@ void print(int toPrint) {
return;
}
void println(int toPrint) {
|void| println(|int| toPrint) {
print(toPrint);
println();
}
void print(float toPrint) {
|void| print(|float| toPrint) {
__if_comp__ __C__ {
__simple_passthrough__ """
printf("%f", toPrint);
@@ -43,7 +43,7 @@ void print(float toPrint) {
return;
}
void print(double toPrint) {
|void| print(|double| toPrint) {
__if_comp__ __C__ {
__simple_passthrough__ """
printf("%f", toPrint);
@@ -52,7 +52,7 @@ void print(double toPrint) {
return;
}
void println(float toPrint) {
|void| println(|float| toPrint) {
print(toPrint);
println();
}