aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/basic.felan4
-rw-r--r--code/main.felan6
2 files changed, 5 insertions, 5 deletions
diff --git a/code/basic.felan b/code/basic.felan
index 8f55514..a5d5f39 100644
--- a/code/basic.felan
+++ b/code/basic.felan
@@ -570,7 +570,7 @@ __logical_not__ :: (value:bool) -> bool {
return value == false;
};
-__logical_and__ :: (left:bool,right:bool) -> bool {
+__logical_and__ :: (left:bool,lazy right:bool) -> bool {
if left == false {
return false;
} else if right == false {
@@ -580,7 +580,7 @@ __logical_and__ :: (left:bool,right:bool) -> bool {
}
};
-__logical_or__ :: (left:bool,right:bool) -> bool {
+__logical_or__ :: (left:bool,lazy right:bool) -> bool {
if left == true {
return true;
} else if right == true {
diff --git a/code/main.felan b/code/main.felan
index 2c627ff..4035a51 100644
--- a/code/main.felan
+++ b/code/main.felan
@@ -3,9 +3,9 @@
main :: () -> void {
a := false;
b :: true;
- c := &a;
- c.* = true;
- if a == b {
+ lazy c := a;
+ a = true;
+ if c {
putc 'a';
}else{
putc 'b';