Skip to content

Commit 589afcb

Browse files
committed
parser - handle method call without parameters
1 parent 9f91415 commit 589afcb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/perlonjava/parser/SubroutineParser.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ static Node parseSubroutineCall(Parser parser) {
6565

6666
// Handle the parameter list for the subroutine call
6767
ListNode arguments;
68-
if (prototype == null) {
68+
if (TokenUtils.peek(parser).text.equals("->")) {
69+
// method call without parentheses
70+
arguments = new ListNode(parser.tokenIndex);
71+
}
72+
else if (prototype == null) {
6973
// no prototype
7074
arguments = ListParser.parseZeroOrMoreList(parser, 0, false, true, false, false);
7175
} else if (prototype.isEmpty()) {

0 commit comments

Comments
 (0)