diff options
| author | Baitinq <[email protected]> | 2025-02-15 23:09:35 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-02-15 23:12:27 +0100 |
| commit | adfde11dd5495cbe28e7faba6dd14b48897b8b7b (patch) | |
| tree | 7c818a6892938a840dd35f7e631ba6bbb532075d /examples | |
| parent | Codegen: depend on libc for entrypoint (diff) | |
| download | pry-lang-adfde11dd5495cbe28e7faba6dd14b48897b8b7b.tar.gz pry-lang-adfde11dd5495cbe28e7faba6dd14b48897b8b7b.tar.bz2 pry-lang-adfde11dd5495cbe28e7faba6dd14b48897b8b7b.zip | |
Codegen: start supporting types for function params
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/0.src | 4 | ||||
| -rw-r--r-- | examples/11.src | 4 | ||||
| -rw-r--r-- | examples/12.src | 4 | ||||
| -rw-r--r-- | examples/6.src | 2 | ||||
| -rw-r--r-- | examples/8.src | 4 |
5 files changed, 9 insertions, 9 deletions
diff --git a/examples/0.src b/examples/0.src index 29a5c85..a6e4b38 100644 --- a/examples/0.src +++ b/examples/0.src @@ -1,7 +1,7 @@ /* HELLO! Welcome to the unnamed language */ -let main = () => i64 { - print(18); +let main = (argc: i64) => i64 { + print(argc); return 2; }; diff --git a/examples/11.src b/examples/11.src index f859a0b..adaabe4 100644 --- a/examples/11.src +++ b/examples/11.src @@ -1,10 +1,10 @@ let main = () => i64 { - let x = (a) => i64 { + let x = (a: i64) => i64 { print(a); return 1; }; - let y = (f) => i64 { + let y = (f: (i64) => i64) => i64 { return f(2); }; diff --git a/examples/12.src b/examples/12.src index 3174197..1bff280 100644 --- a/examples/12.src +++ b/examples/12.src @@ -1,8 +1,8 @@ -let print_int = (n: i32) => i32 { +let print_int = (n: i64) => i64 { print(n); return n; }; -let main = (argc: i32) => i32 { +let main = (argc: i64) => i64 { return print_int(argc); }; diff --git a/examples/6.src b/examples/6.src index 6702c7a..f97587c 100644 --- a/examples/6.src +++ b/examples/6.src @@ -1,4 +1,4 @@ -let print_input = (input_a, input_b) => i64 { +let print_input = (input_a: i64, input_b: i64) => i64 { print(input_a); print(input_b); return input_a + input_b; diff --git a/examples/8.src b/examples/8.src index 67c7dc3..73ea7aa 100644 --- a/examples/8.src +++ b/examples/8.src @@ -1,4 +1,4 @@ -let fib = (n) => i64 { +let fib = (n: i64) => i64 { if n == 0 { return 0; }; @@ -9,7 +9,7 @@ let fib = (n) => i64 { }; let main = () => i64 { - let result = fib(7); + let result = fib(30); print(result); return result; }; |