Dep: update

주로 PHAN
This commit is contained in:
2021-08-06 22:39:09 +09:00
parent 5310c2e7f6
commit b306601c72
1098 changed files with 92137 additions and 33228 deletions
@@ -9,7 +9,7 @@ namespace Microsoft\PhpParser;
use Microsoft\PhpParser\TokenKind;
class TokenStringMaps {
const KEYWORDS = array(
const KEYWORDS = [
"abstract" => TokenKind::AbstractKeyword,
"and" => TokenKind::AndKeyword,
"array" => TokenKind::ArrayKeyword,
@@ -36,6 +36,7 @@ class TokenStringMaps {
"endif" => TokenKind::EndIfKeyword,
"endswitch" => TokenKind::EndSwitchKeyword,
"endwhile" => TokenKind::EndWhileKeyword,
"enum" => TokenKind::EnumKeyword,
"eval" => TokenKind::EvalKeyword,
"exit" => TokenKind::ExitKeyword,
"extends" => TokenKind::ExtendsKeyword,
@@ -63,6 +64,7 @@ class TokenStringMaps {
"private" => TokenKind::PrivateKeyword,
"protected" => TokenKind::ProtectedKeyword,
"public" => TokenKind::PublicKeyword,
"readonly" => TokenKind::ReadonlyKeyword,
"require" => TokenKind::RequireKeyword,
"require_once" => TokenKind::RequireOnceKeyword,
"return" => TokenKind::ReturnKeyword,
@@ -81,7 +83,7 @@ class TokenStringMaps {
// TODO soft reserved words?
);
];
const RESERVED_WORDS = [
// http://php.net/manual/en/reserved.constants.php
@@ -103,10 +105,12 @@ class TokenStringMaps {
"integer" => TokenKind::IntegerReservedWord,
"object" => TokenKind::ObjectReservedWord,
"real" => TokenKind::RealReservedWord,
"void" => TokenKind::VoidReservedWord
"void" => TokenKind::VoidReservedWord,
"iterable" => TokenKind::IterableReservedWord,
"mixed" => TokenKind::MixedReservedWord,
];
const OPERATORS_AND_PUNCTUATORS = array(
const OPERATORS_AND_PUNCTUATORS = [
"[" => TokenKind::OpenBracketToken,
"]" => TokenKind::CloseBracketToken,
"(" => TokenKind::OpenParenToken,
@@ -160,6 +164,7 @@ class TokenStringMaps {
"^=" => TokenKind::CaretEqualsToken,
"|=" => TokenKind::BarEqualsToken,
"," => TokenKind::CommaToken,
"?->" => TokenKind::QuestionArrowToken,
"??" => TokenKind::QuestionQuestionToken,
"??=" => TokenKind::QuestionQuestionEqualsToken,
"<=>" => TokenKind::LessThanEqualsGreaterThanToken,
@@ -178,7 +183,7 @@ class TokenStringMaps {
"?>\r" => TokenKind::ScriptSectionEndTag, // TODO, technically not an operator
"@" => TokenKind::AtSymbolToken, // TODO not in spec
"`" => TokenKind::BacktickToken
);
];
// TODO add new tokens
}