Yet Another Approach
diff --git a/src/parser/actions.pm b/src/parser/actions.pm
index 6939aac..c198252 100644
--- a/src/parser/actions.pm
+++ b/src/parser/actions.pm
@@ -2880,7 +2880,7 @@ method colonpair($/, $key) {
 
     if $key eq 'false' {
         $pair_key := PAST::Val.new( :value(~$<identifier>) );
-        $pair_val := PAST::Val.new( :value(0), :returns('Int') );
+        $pair_val := PAST::Var.new( :name('False'), :namespace('Bool'), :scope('package') );
     }
     elsif $key eq 'value' {
         $pair_key := PAST::Val.new( :value(~$<identifier>) );
@@ -2891,7 +2891,7 @@ method colonpair($/, $key) {
             }
         }
         else {
-            $pair_val := PAST::Val.new( :value(1), :returns('Int') );
+            $pair_val := PAST::Var.new( :name('True'), :namespace('Bool'), :scope('package') );
         }
     }
     elsif $key eq 'varname' {

Reply via email to