Skip to content

Commit d4dff9e

Browse files
committed
* add new ZE2 tokens
1 parent 5e11897 commit d4dff9e

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

ext/tokenizer/tokenizer.c

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,21 @@ PHP_MINIT_FUNCTION(tokenizer)
270270
REGISTER_LONG_CONSTANT("T_CURLY_OPEN", T_CURLY_OPEN, CONST_CS | CONST_PERSISTENT);
271271
REGISTER_LONG_CONSTANT("T_PAAMAYIM_NEKUDOTAYIM", T_PAAMAYIM_NEKUDOTAYIM, CONST_CS | CONST_PERSISTENT);
272272
REGISTER_LONG_CONSTANT("T_DOUBLE_COLON", T_PAAMAYIM_NEKUDOTAYIM, CONST_CS | CONST_PERSISTENT);
273+
#ifdef ZEND_ENGINE_2
274+
REGISTER_LONG_CONSTANT("T_ABSTRACT", T_ABSTRACT, CONST_CS | CONST_PERSISTENT);
275+
REGISTER_LONG_CONSTANT("T_CATCH", T_CATCH, CONST_CS | CONST_PERSISTENT);
276+
REGISTER_LONG_CONSTANT("T_FINAL", T_FINAL, CONST_CS | CONST_PERSISTENT);
277+
REGISTER_LONG_CONSTANT("T_FROM", T_FROM, CONST_CS | CONST_PERSISTENT);
278+
REGISTER_LONG_CONSTANT("T_IMPORT", T_IMPORT, CONST_CS | CONST_PERSISTENT);
279+
REGISTER_LONG_CONSTANT("T_INSTANCEOF", T_INSTANCEOF, CONST_CS | CONST_PERSISTENT);
280+
REGISTER_LONG_CONSTANT("T_NAMESPACE", T_NAMESPACE, CONST_CS | CONST_PERSISTENT);
281+
REGISTER_LONG_CONSTANT("T_NAMESPACE_NAME", T_NAMESPACE_NAME, CONST_CS | CONST_PERSISTENT);
282+
REGISTER_LONG_CONSTANT("T_PRIVATE", T_PRIVATE, CONST_CS | CONST_PERSISTENT);
283+
REGISTER_LONG_CONSTANT("T_PROTECTED", T_PROTECTED, CONST_CS | CONST_PERSISTENT);
284+
REGISTER_LONG_CONSTANT("T_PUBLIC", T_PUBLIC, CONST_CS | CONST_PERSISTENT);
285+
REGISTER_LONG_CONSTANT("T_THROW", T_THROW, CONST_CS | CONST_PERSISTENT);
286+
REGISTER_LONG_CONSTANT("T_TRY", T_TRY, CONST_CS | CONST_PERSISTENT);
287+
#endif
273288

274289
return SUCCESS;
275290
}
@@ -467,6 +482,21 @@ get_token_type_name(int token_type)
467482
case T_DOLLAR_OPEN_CURLY_BRACES: return "T_DOLLAR_OPEN_CURLY_BRACES";
468483
case T_CURLY_OPEN: return "T_CURLY_OPEN";
469484
case T_PAAMAYIM_NEKUDOTAYIM: return "T_DOUBLE_COLON";
485+
#ifdef ZEND_ENGINE_2
486+
case T_ABSTRACT: return "T_ABSTRACT";
487+
case T_CATCH: return "T_CATCH";
488+
case T_FINAL: return "T_FINAL";
489+
case T_FROM: return "T_FROM";
490+
case T_IMPORT: return "T_IMPORT";
491+
case T_INSTANCEOF: return "T_INSTANCEOF";
492+
case T_NAMESPACE: return "T_NAMESPACE";
493+
case T_NAMESPACE_NAME: return "T_NAMESPACE_NAME";
494+
case T_PRIVATE: return "T_PRIVATE";
495+
case T_PROTECTED: return "T_PROTECTED";
496+
case T_PUBLIC: return "T_PUBLIC";
497+
case T_THROW: return "T_THROW";
498+
case T_TRY: return "T_TRY";
499+
#endif
470500
}
471501
return "UNKNOWN";
472502
}

0 commit comments

Comments
 (0)