Skip to content

Commit 49a3339

Browse files
committed
#137 - Add support of single return type false
1 parent d994137 commit 49a3339

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

parser/zephir.lemon

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,14 @@ xx_method_return_type_item(R) ::= THIS . {
702702
}
703703
}
704704

705+
xx_method_return_type_item(R) ::= FALSE . {
706+
{
707+
zval type;
708+
xx_ret_type(&type, XX_T_TYPE_FALSE);
709+
xx_ret_return_type_item(&R, &type, NULL, 0, 0, status->scanner_state);
710+
}
711+
}
712+
705713
xx_method_return_type_item(R) ::= xx_parameter_type(T) NOT . {
706714
xx_ret_return_type_item(&R, &T, NULL, 1, 0, status->scanner_state);
707715
}
@@ -950,6 +958,10 @@ xx_parameter_type(R) ::= TYPE_MIXED . {
950958
xx_ret_type(&R, XX_TYPE_MIXED);
951959
}
952960

961+
xx_parameter_type(R) ::= TYPE_FALSE . {
962+
xx_ret_type(&R, XX_TYPE_FALSE);
963+
}
964+
953965
xx_parameter_type(R) ::= TYPE_OBJECT . {
954966
xx_ret_type(&R, XX_TYPE_OBJECT);
955967
}

0 commit comments

Comments
 (0)