Skip to content

Commit 55436ce

Browse files
committed
Deprecate IterableKeyword in favor of IterableReservedWord
1 parent b08e0d5 commit 55436ce

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

src/Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ public function __construct() {
142142
[TokenKind::ArrayKeyword, TokenKind::CallableKeyword, TokenKind::BoolReservedWord,
143143
TokenKind::FloatReservedWord, TokenKind::IntReservedWord, TokenKind::StringReservedWord,
144144
TokenKind::ObjectReservedWord, TokenKind::NullReservedWord, TokenKind::FalseReservedWord,
145-
TokenKind::IterableKeyword, TokenKind::MixedReservedWord]; // TODO update spec
145+
TokenKind::IterableReservedWord, TokenKind::MixedReservedWord]; // TODO update spec
146146
$this->returnTypeDeclarationTokens = \array_merge([TokenKind::VoidReservedWord, TokenKind::NullReservedWord, TokenKind::FalseReservedWord, TokenKind::StaticKeyword], $this->parameterTypeDeclarationTokens);
147147
}
148148

src/TokenKind.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class TokenKind {
8787
const YieldFromKeyword = 167;
8888
const FnKeyword = 168;
8989
const MatchKeyword = 169;
90-
const IterableKeyword = 170;
90+
/** @deprecated use IterableReservedWord */const IterableKeyword = 170;
9191

9292
const OpenBracketToken = 201;
9393
const CloseBracketToken = 202;
@@ -171,6 +171,7 @@ class TokenKind {
171171
const BoolReservedWord = 321;
172172
const NullReservedWord = 322;
173173
const MixedReservedWord = 420;
174+
const IterableReservedWord = 170;
174175

175176
const ScriptSectionStartTag = 323;
176177
const ScriptSectionEndTag = 324;

src/TokenStringMaps.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ class TokenStringMaps {
104104
"object" => TokenKind::ObjectReservedWord,
105105
"real" => TokenKind::RealReservedWord,
106106
"void" => TokenKind::VoidReservedWord,
107-
"iterable" => TokenKind::IterableKeyword,
107+
"iterable" => TokenKind::IterableReservedWord,
108108
"mixed" => TokenKind::MixedReservedWord,
109109
];
110110

tests/cases/parser74/arrowFunctionUnionTypes.php.tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@
241241
"visibilityToken": null,
242242
"questionToken": null,
243243
"typeDeclaration": {
244-
"kind": "IterableKeyword",
244+
"kind": "IterableReservedWord",
245245
"textLength": 8
246246
},
247247
"otherTypeDeclarations": {
@@ -398,7 +398,7 @@
398398
"visibilityToken": null,
399399
"questionToken": null,
400400
"typeDeclaration": {
401-
"kind": "IterableKeyword",
401+
"kind": "IterableReservedWord",
402402
"textLength": 8
403403
},
404404
"otherTypeDeclarations": {
@@ -573,7 +573,7 @@
573573
"textLength": 1
574574
},
575575
{
576-
"kind": "IterableKeyword",
576+
"kind": "IterableReservedWord",
577577
"textLength": 8
578578
}
579579
]

0 commit comments

Comments
 (0)