Dep: update
주로 PHAN
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user