about summary refs log tree commit diff
path: root/examples
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-03-23 23:57:05 +0100
committerBaitinq <[email protected]>2025-03-24 00:17:07 +0100
commit31fa32743a5ed25724868cfa476e3af028adb118 (patch)
tree97afd19643223af3784baef5c2b57e48467dcce9 /examples
parentParser: Fix ambiguity with symbol declaration (diff)
downloadpry-lang-31fa32743a5ed25724868cfa476e3af028adb118.tar.gz
pry-lang-31fa32743a5ed25724868cfa476e3af028adb118.tar.bz2
pry-lang-31fa32743a5ed25724868cfa476e3af028adb118.zip
Feature: Add support for strings
Diffstat (limited to 'examples')
-rw-r--r--examples/0.src2
-rw-r--r--examples/1.5.src4
-rw-r--r--examples/1.src4
-rw-r--r--examples/10.src2
-rw-r--r--examples/12.src4
-rw-r--r--examples/13.src4
-rw-r--r--examples/2.src2
-rw-r--r--examples/3.src2
-rw-r--r--examples/4.src4
-rw-r--r--examples/5.src6
-rw-r--r--examples/6.5.src2
-rw-r--r--examples/6.src6
-rw-r--r--examples/7.src2
-rw-r--r--examples/8.src2
-rw-r--r--examples/9.src2
15 files changed, 23 insertions, 25 deletions
diff --git a/examples/0.src b/examples/0.src
index a6e4b38..64e0b97 100644
--- a/examples/0.src
+++ b/examples/0.src
@@ -1,7 +1,7 @@
 /* HELLO! Welcome to the unnamed language */
 
 let main = (argc: i64) => i64 {
-	print(argc);
+	printf("%d", argc);
 	
 	return 2;
 };
diff --git a/examples/1.5.src b/examples/1.5.src
index 1f99ee3..ea4c4e0 100644
--- a/examples/1.5.src
+++ b/examples/1.5.src
@@ -1,12 +1,12 @@
 let x = () => i64 {
-	print(22);
+	printf("%d", 22);
 	return 11;
 };
 
 let main = () => i64 {
 	let i = 4;
 
-	print(i);
+	print("%d", i);
 
 	return x();
 };
diff --git a/examples/1.src b/examples/1.src
index cc9cfe7..d3c8482 100644
--- a/examples/1.src
+++ b/examples/1.src
@@ -1,7 +1,7 @@
 let main = () => i64 {
-	let i = 4;
+	let s = "hello";
 
-	print(i);
+	printf("%s", s);
 
 	return 0;
 };
diff --git a/examples/10.src b/examples/10.src
index 59f91e1..c0bb704 100644
--- a/examples/10.src
+++ b/examples/10.src
@@ -2,7 +2,7 @@ let main = () => i64 {
 	let counter = 0;
 
 	while counter < 10 {
-		print(counter);
+		printf("%d", counter);
 		counter = counter + 1;
 	};
 
diff --git a/examples/12.src b/examples/12.src
index a680efa..941682a 100644
--- a/examples/12.src
+++ b/examples/12.src
@@ -29,10 +29,10 @@ let main = () => i64 {
     };
 
     let fact_val = factorial(6);
-    print(fact_val);
+    printf("%d", fact_val);
 
     let even_sum = sum_if(is_even, 20);
-    print(even_sum);
+    printf("%d", even_sum);
 
     return 0;
 };
diff --git a/examples/13.src b/examples/13.src
index eeb5b32..c1f2fcb 100644
--- a/examples/13.src
+++ b/examples/13.src
@@ -22,10 +22,10 @@ let main = () => i64 {
     };
 
     let fib_val = fibonacci_iter(10);
-    print(fib_val);
+    printf("%d", fib_val);
 
     let gcd_val = gcd(48, 18);
-    print(gcd_val);
+    printf("%d", gcd_val);
 
     return 0;
 };
diff --git a/examples/2.src b/examples/2.src
index 646f1fa..766086d 100644
--- a/examples/2.src
+++ b/examples/2.src
@@ -3,7 +3,7 @@ let main = () => i64 {
 
 	let uwu = test;
 
-	print(uwu);
+	printf("%d", uwu);
 
 	return 0;
 };
diff --git a/examples/3.src b/examples/3.src
index 92fb50a..8ff1920 100644
--- a/examples/3.src
+++ b/examples/3.src
@@ -3,7 +3,7 @@ let main = () => i64 {
 
 	seventeen = seventeen + 1;
 
-	print(seventeen);
+	printf("%d", seventeen);
 
 	return seventeen;
 };
diff --git a/examples/4.src b/examples/4.src
index b6e8ab3..d1ae454 100644
--- a/examples/4.src
+++ b/examples/4.src
@@ -1,12 +1,12 @@
 let main = () => i64 {
 	let print_one = () => i64 {
-		print(1);
+		printf("%d", 1);
 		return 4;
 	};
 
 	let y = print_one() + 2;
 
-	print(y);
+	printf("%d", y);
 
 	return y;
 };
diff --git a/examples/5.src b/examples/5.src
index 7f4f38f..7c767ea 100644
--- a/examples/5.src
+++ b/examples/5.src
@@ -4,14 +4,14 @@ let x = 18;
 
 let foo = () => i64 {
 	let x = 1;
-	print(x);
+	printf("%d", x);
 	return x;
 };
 
 let main = () => i64 {
-	print(x);
+	printf("%d", x);
 	let x = 2;
 	let y = foo();
-	print(x);
+	printf("%d", x);
 	return x + y;
 };
diff --git a/examples/6.5.src b/examples/6.5.src
index 53abd86..e82393a 100644
--- a/examples/6.5.src
+++ b/examples/6.5.src
@@ -1,7 +1,7 @@
 let main = () => i64 {
 	let x = !(1 == 1);
 	if !x {
-		printb(x);
+		printf("%d", x);
 	};
 	return 0;
 };
diff --git a/examples/6.src b/examples/6.src
index f97587c..2492e76 100644
--- a/examples/6.src
+++ b/examples/6.src
@@ -1,6 +1,6 @@
 let print_input = (input_a: i64, input_b: i64) => i64 {
-	print(input_a);
-	print(input_b);
+	printf("%d", input_a);
+	printf("%d", input_b);
 	return input_a + input_b;
 };
 
@@ -8,5 +8,3 @@ let main = () => i64 {
 	let i = print_input(1,4);
 	return print_input(7, 2) + i;
 };
-
-/* TODO */
diff --git a/examples/7.src b/examples/7.src
index b10a350..fbb8d06 100644
--- a/examples/7.src
+++ b/examples/7.src
@@ -8,7 +8,7 @@ let main = () => i64 {
 	let i = 4;
 	
 	if (1 - -1 * 2) == 5 - (-1 + 1 + ten() / 2) + 3 {
-		print(i);
+		printf("%d", i);
 		return i;
 	};
 
diff --git a/examples/8.src b/examples/8.src
index 985ca77..f2d1b97 100644
--- a/examples/8.src
+++ b/examples/8.src
@@ -10,6 +10,6 @@ let main = () => i64 {
 	};
 
 	let result = fib(30);
-	print(result);
+	printf("%d", result);
 	return result;
 };
diff --git a/examples/9.src b/examples/9.src
index c226217..f36e92c 100644
--- a/examples/9.src
+++ b/examples/9.src
@@ -1,5 +1,5 @@
 let print_boolean = (b: bool) => i64 {
-	printb(b);
+	printf("%d", b);
 	return 0;
 };