Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/grammar/tokens.y @ 19:fa3358dc1485 tip
Add ndrum files
author | Chris Cannam |
---|---|
date | Wed, 28 Aug 2019 13:14:47 +0100 |
parents | 129ea1e6d783 |
children |
rev | line source |
---|---|
Chris@0 | 1 /* We currently rely on the token ID mapping to be the same between PHP 5 and PHP 7 - so the same lexer can be used for |
Chris@0 | 2 * both. This is enforced by sharing this token file. */ |
Chris@0 | 3 |
Chris@0 | 4 %left T_INCLUDE T_INCLUDE_ONCE T_EVAL T_REQUIRE T_REQUIRE_ONCE |
Chris@0 | 5 %left ',' |
Chris@0 | 6 %left T_LOGICAL_OR |
Chris@0 | 7 %left T_LOGICAL_XOR |
Chris@0 | 8 %left T_LOGICAL_AND |
Chris@0 | 9 %right T_PRINT |
Chris@0 | 10 %right T_YIELD |
Chris@0 | 11 %right T_DOUBLE_ARROW |
Chris@0 | 12 %right T_YIELD_FROM |
Chris@17 | 13 %left '=' T_PLUS_EQUAL T_MINUS_EQUAL T_MUL_EQUAL T_DIV_EQUAL T_CONCAT_EQUAL T_MOD_EQUAL T_AND_EQUAL T_OR_EQUAL T_XOR_EQUAL T_SL_EQUAL T_SR_EQUAL T_POW_EQUAL T_COALESCE_EQUAL |
Chris@0 | 14 %left '?' ':' |
Chris@0 | 15 %right T_COALESCE |
Chris@0 | 16 %left T_BOOLEAN_OR |
Chris@0 | 17 %left T_BOOLEAN_AND |
Chris@0 | 18 %left '|' |
Chris@0 | 19 %left '^' |
Chris@0 | 20 %left '&' |
Chris@0 | 21 %nonassoc T_IS_EQUAL T_IS_NOT_EQUAL T_IS_IDENTICAL T_IS_NOT_IDENTICAL T_SPACESHIP |
Chris@0 | 22 %nonassoc '<' T_IS_SMALLER_OR_EQUAL '>' T_IS_GREATER_OR_EQUAL |
Chris@0 | 23 %left T_SL T_SR |
Chris@0 | 24 %left '+' '-' '.' |
Chris@0 | 25 %left '*' '/' '%' |
Chris@0 | 26 %right '!' |
Chris@0 | 27 %nonassoc T_INSTANCEOF |
Chris@0 | 28 %right '~' T_INC T_DEC T_INT_CAST T_DOUBLE_CAST T_STRING_CAST T_ARRAY_CAST T_OBJECT_CAST T_BOOL_CAST T_UNSET_CAST '@' |
Chris@0 | 29 %right T_POW |
Chris@0 | 30 %right '[' |
Chris@0 | 31 %nonassoc T_NEW T_CLONE |
Chris@0 | 32 %token T_EXIT |
Chris@0 | 33 %token T_IF |
Chris@0 | 34 %left T_ELSEIF |
Chris@0 | 35 %left T_ELSE |
Chris@0 | 36 %left T_ENDIF |
Chris@0 | 37 %token T_LNUMBER |
Chris@0 | 38 %token T_DNUMBER |
Chris@0 | 39 %token T_STRING |
Chris@0 | 40 %token T_STRING_VARNAME |
Chris@0 | 41 %token T_VARIABLE |
Chris@0 | 42 %token T_NUM_STRING |
Chris@0 | 43 %token T_INLINE_HTML |
Chris@0 | 44 %token T_CHARACTER |
Chris@0 | 45 %token T_BAD_CHARACTER |
Chris@0 | 46 %token T_ENCAPSED_AND_WHITESPACE |
Chris@0 | 47 %token T_CONSTANT_ENCAPSED_STRING |
Chris@0 | 48 %token T_ECHO |
Chris@0 | 49 %token T_DO |
Chris@0 | 50 %token T_WHILE |
Chris@0 | 51 %token T_ENDWHILE |
Chris@0 | 52 %token T_FOR |
Chris@0 | 53 %token T_ENDFOR |
Chris@0 | 54 %token T_FOREACH |
Chris@0 | 55 %token T_ENDFOREACH |
Chris@0 | 56 %token T_DECLARE |
Chris@0 | 57 %token T_ENDDECLARE |
Chris@0 | 58 %token T_AS |
Chris@0 | 59 %token T_SWITCH |
Chris@0 | 60 %token T_ENDSWITCH |
Chris@0 | 61 %token T_CASE |
Chris@0 | 62 %token T_DEFAULT |
Chris@0 | 63 %token T_BREAK |
Chris@0 | 64 %token T_CONTINUE |
Chris@0 | 65 %token T_GOTO |
Chris@0 | 66 %token T_FUNCTION |
Chris@0 | 67 %token T_CONST |
Chris@0 | 68 %token T_RETURN |
Chris@0 | 69 %token T_TRY |
Chris@0 | 70 %token T_CATCH |
Chris@0 | 71 %token T_FINALLY |
Chris@0 | 72 %token T_THROW |
Chris@0 | 73 %token T_USE |
Chris@0 | 74 %token T_INSTEADOF |
Chris@0 | 75 %token T_GLOBAL |
Chris@0 | 76 %right T_STATIC T_ABSTRACT T_FINAL T_PRIVATE T_PROTECTED T_PUBLIC |
Chris@0 | 77 %token T_VAR |
Chris@0 | 78 %token T_UNSET |
Chris@0 | 79 %token T_ISSET |
Chris@0 | 80 %token T_EMPTY |
Chris@0 | 81 %token T_HALT_COMPILER |
Chris@0 | 82 %token T_CLASS |
Chris@0 | 83 %token T_TRAIT |
Chris@0 | 84 %token T_INTERFACE |
Chris@0 | 85 %token T_EXTENDS |
Chris@0 | 86 %token T_IMPLEMENTS |
Chris@0 | 87 %token T_OBJECT_OPERATOR |
Chris@0 | 88 %token T_DOUBLE_ARROW |
Chris@0 | 89 %token T_LIST |
Chris@0 | 90 %token T_ARRAY |
Chris@0 | 91 %token T_CALLABLE |
Chris@0 | 92 %token T_CLASS_C |
Chris@0 | 93 %token T_TRAIT_C |
Chris@0 | 94 %token T_METHOD_C |
Chris@0 | 95 %token T_FUNC_C |
Chris@0 | 96 %token T_LINE |
Chris@0 | 97 %token T_FILE |
Chris@0 | 98 %token T_COMMENT |
Chris@0 | 99 %token T_DOC_COMMENT |
Chris@0 | 100 %token T_OPEN_TAG |
Chris@0 | 101 %token T_OPEN_TAG_WITH_ECHO |
Chris@0 | 102 %token T_CLOSE_TAG |
Chris@0 | 103 %token T_WHITESPACE |
Chris@0 | 104 %token T_START_HEREDOC |
Chris@0 | 105 %token T_END_HEREDOC |
Chris@0 | 106 %token T_DOLLAR_OPEN_CURLY_BRACES |
Chris@0 | 107 %token T_CURLY_OPEN |
Chris@0 | 108 %token T_PAAMAYIM_NEKUDOTAYIM |
Chris@0 | 109 %token T_NAMESPACE |
Chris@0 | 110 %token T_NS_C |
Chris@0 | 111 %token T_DIR |
Chris@0 | 112 %token T_NS_SEPARATOR |
Chris@0 | 113 %token T_ELLIPSIS |