Skip to content

Commit 1290be6

Browse files
committed
Adjust expect of test
1 parent 035f911 commit 1290be6

File tree

5 files changed

+25
-25
lines changed

5 files changed

+25
-25
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ jobs:
9595
run: |
9696
phpize
9797
98-
if [ "${{ matrix.ccov}}" = "ON" ]; then
98+
if [ "${{ matrix.ccov }}" = "ON" ]; then
9999
./configure \
100100
--enable-zephir-parser \
101101
--enable-zephir-parser-debug \

parser/parser.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -896,23 +896,23 @@ static void xx_ret_return_statement(zval *ret, zval *expr, xx_scanner_state *sta
896896
parser_add_int(ret, "char", state->active_char);
897897
}
898898

899-
static void xx_ret_require_statement(zval *ret, zval *expr, xx_scanner_state *state)
899+
static void xx_ret_require_once_statement(zval *ret, zval *expr, xx_scanner_state *state)
900900
{
901901
array_init(ret);
902902

903-
parser_add_str(ret, "type", "require");
903+
parser_add_str(ret, "type", "require_once");
904904
parser_add_zval(ret, "expr", expr);
905905

906906
parser_add_str(ret, "file", state->active_file);
907907
parser_add_int(ret, "line", state->active_line);
908908
parser_add_int(ret, "char", state->active_char);
909909
}
910910

911-
static void xx_ret_require_once_statement(zval *ret, zval *expr, xx_scanner_state *state)
911+
static void xx_ret_require_statement(zval *ret, zval *expr, xx_scanner_state *state)
912912
{
913913
array_init(ret);
914914

915-
parser_add_str(ret, "type", "require_once");
915+
parser_add_str(ret, "type", "require");
916916
parser_add_zval(ret, "expr", expr);
917917

918918
parser_add_str(ret, "file", state->active_file);

parser/scanner.re

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -351,18 +351,18 @@ int xx_get_token(xx_scanner_state *s, xx_scanner_token *token) {
351351
return 0;
352352
}
353353
354-
'require' {
355-
s->active_char += sizeof("require")-1;
356-
token->opcode = XX_T_REQUIRE;
357-
return 0;
358-
}
359-
360354
'require_once' {
361355
s->active_char += sizeof("require_once")-1;
362356
token->opcode = XX_T_REQUIRE_ONCE;
363357
return 0;
364358
}
365359
360+
'require' {
361+
s->active_char += sizeof("require")-1;
362+
token->opcode = XX_T_REQUIRE;
363+
return 0;
364+
}
365+
366366
'clone' {
367367
s->active_char += sizeof("clone")-1;
368368
token->opcode = XX_T_CLONE;

parser/zephir.lemon

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@
4040

4141
%left INTERNAL PUBLIC PROTECTED STATIC PRIVATE SCOPED .
4242
%left COMMA .
43-
%right REQUIRE .
4443
%right REQUIRE_ONCE .
44+
%right REQUIRE .
4545
%right DOUBLEARROW .
4646
%right QUESTION .
4747
%right LIKELY UNLIKELY .
@@ -982,11 +982,11 @@ xx_statement(R) ::= xx_return_statement(S) . {
982982
R = S;
983983
}
984984

985-
xx_statement(R) ::= xx_require_statement(S) . {
985+
xx_statement(R) ::= xx_require_once_statement(S) . {
986986
R = S;
987987
}
988988

989-
xx_statement(R) ::= xx_require_once_statement(S) . {
989+
xx_statement(R) ::= xx_require_statement(S) . {
990990
R = S;
991991
}
992992

@@ -1532,16 +1532,16 @@ xx_return_statement(R) ::= RETURN DOTCOMMA . {
15321532
xx_ret_return_statement(&R, NULL, status->scanner_state);
15331533
}
15341534

1535-
/* require statement */
1536-
xx_require_statement(R) ::= REQUIRE xx_common_expr(E) DOTCOMMA . {
1537-
xx_ret_require_statement(&R, &E, status->scanner_state);
1538-
}
1539-
15401535
/* require_once statement */
15411536
xx_require_once_statement(R) ::= REQUIRE_ONCE xx_common_expr(E) DOTCOMMA . {
15421537
xx_ret_require_once_statement(&R, &E, status->scanner_state);
15431538
}
15441539

1540+
/* require statement */
1541+
xx_require_statement(R) ::= REQUIRE xx_common_expr(E) DOTCOMMA . {
1542+
xx_ret_require_statement(&R, &E, status->scanner_state);
1543+
}
1544+
15451545
/* unset {expr} */
15461546
xx_unset_statement(R) ::= UNSET xx_common_expr(E) DOTCOMMA . {
15471547
xx_ret_unset_statement(&R, &E, status->scanner_state);
@@ -1641,14 +1641,14 @@ xx_common_expr(R) ::= ISSET xx_common_expr(O1) . {
16411641
xx_ret_expr(&R, "isset", &O1, NULL, NULL, status->scanner_state);
16421642
}
16431643

1644-
xx_common_expr(R) ::= REQUIRE xx_common_expr(O1) . {
1645-
xx_ret_expr(&R, "require", &O1, NULL, NULL, status->scanner_state);
1646-
}
1647-
16481644
xx_common_expr(R) ::= REQUIRE_ONCE xx_common_expr(O1) . {
16491645
xx_ret_expr(&R, "require_once", &O1, NULL, NULL, status->scanner_state);
16501646
}
16511647

1648+
xx_common_expr(R) ::= REQUIRE xx_common_expr(O1) . {
1649+
xx_ret_expr(&R, "require", &O1, NULL, NULL, status->scanner_state);
1650+
}
1651+
16521652
xx_common_expr(R) ::= CLONE xx_common_expr(O1) . {
16531653
xx_ret_expr(&R, "clone", &O1, NULL, NULL, status->scanner_state);
16541654
}

tests/statements/require_once.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var_dump($ir[0]["statements"][0]);
1616
--EXPECT--
1717
array(5) {
1818
["type"]=>
19-
string(7) "require_once"
19+
string(12) "require_once"
2020
["expr"]=>
2121
array(5) {
2222
["type"]=>
@@ -28,7 +28,7 @@ array(5) {
2828
["line"]=>
2929
int(2)
3030
["char"]=>
31-
int(13)
31+
int(18)
3232
}
3333
["file"]=>
3434
string(11) "(eval code)"

0 commit comments

Comments
 (0)