Skip to content

Commit 7ab417d

Browse files
committed
Wrap main code in MAIN sub
1 parent dc21a89 commit 7ab417d

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

categories/interpreters/calc.p6

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,19 @@ my grammar Arith {
106106
}
107107
}
108108

109-
my $input = (@*ARGS[0] // slurp);
109+
sub MAIN($input = (@*ARGS[0] // slurp)) {
110+
try Arith.parse($input);
111+
if $! {
112+
say "Parse failed: ", $!.message;
110113

111-
try Arith.parse($input);
112-
if $! {
113-
say "Parse failed: ", $!.message;
114-
115-
} elsif $/ {
116-
say $();
114+
}
115+
elsif $/ {
116+
say $();
117117

118-
} else {
119-
say "Parse failed.";
118+
}
119+
else {
120+
say "Parse failed.";
121+
}
120122
}
121123

122124
# vim: expandtab shiftwidth=4 ft=perl6

0 commit comments

Comments
 (0)