aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/file.felan5
-rw-r--r--code/main.felan29
2 files changed, 7 insertions, 27 deletions
diff --git a/code/file.felan b/code/file.felan
new file mode 100644
index 0000000..bccc1bd
--- /dev/null
+++ b/code/file.felan
@@ -0,0 +1,5 @@
+test :: () -> void {
+ putc 'h';
+ putc 'e';
+ putc 'y';
+};
diff --git a/code/main.felan b/code/main.felan
index 0bc0209..5d321ed 100644
--- a/code/main.felan
+++ b/code/main.felan
@@ -1,31 +1,6 @@
@import("basic.felan");
-// @import("lib/print.felan");
-
-print :: (a:bool) -> void {
- if a {
- putc 't';
- putc 'r';
- putc 'u';
- putc 'e';
- }else{
- putc 'f';
- putc 'a';
- putc 'l';
- putc 's';
- putc 'e';
- }
-};
-
-st :: struct {
- p:()->void;
-};
-
-print :: ()->void{
- print(true);
-};
+file :: @import("file.felan");
main :: () -> void {
- s : st = undefined;
- s.p = print;
- s.p();
+ file.test();
};