Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/code/parser/expr/assign.test @ 1:1a348b17ec81
Logo and header background
author | Chris Cannam |
---|---|
date | Thu, 30 Nov 2017 14:56:35 +0000 |
parents | 4c8ae668cc8c |
children | 5fb285c0d0e3 |
rev | line source |
---|---|
Chris@0 | 1 Assignments |
Chris@0 | 2 ----- |
Chris@0 | 3 <?php |
Chris@0 | 4 // simple assign |
Chris@0 | 5 $a = $b; |
Chris@0 | 6 |
Chris@0 | 7 // combined assign |
Chris@0 | 8 $a &= $b; |
Chris@0 | 9 $a |= $b; |
Chris@0 | 10 $a ^= $b; |
Chris@0 | 11 $a .= $b; |
Chris@0 | 12 $a /= $b; |
Chris@0 | 13 $a -= $b; |
Chris@0 | 14 $a %= $b; |
Chris@0 | 15 $a *= $b; |
Chris@0 | 16 $a += $b; |
Chris@0 | 17 $a <<= $b; |
Chris@0 | 18 $a >>= $b; |
Chris@0 | 19 $a **= $b; |
Chris@0 | 20 |
Chris@0 | 21 // chained assign |
Chris@0 | 22 $a = $b *= $c **= $d; |
Chris@0 | 23 |
Chris@0 | 24 // by ref assign |
Chris@0 | 25 $a =& $b; |
Chris@0 | 26 |
Chris@0 | 27 // list() assign |
Chris@0 | 28 list($a) = $b; |
Chris@0 | 29 list($a, , $b) = $c; |
Chris@0 | 30 list($a, list(, $c), $d) = $e; |
Chris@0 | 31 |
Chris@0 | 32 // inc/dec |
Chris@0 | 33 ++$a; |
Chris@0 | 34 $a++; |
Chris@0 | 35 --$a; |
Chris@0 | 36 $a--; |
Chris@0 | 37 ----- |
Chris@0 | 38 array( |
Chris@0 | 39 0: Expr_Assign( |
Chris@0 | 40 var: Expr_Variable( |
Chris@0 | 41 name: a |
Chris@0 | 42 comments: array( |
Chris@0 | 43 0: // simple assign |
Chris@0 | 44 ) |
Chris@0 | 45 ) |
Chris@0 | 46 expr: Expr_Variable( |
Chris@0 | 47 name: b |
Chris@0 | 48 ) |
Chris@0 | 49 comments: array( |
Chris@0 | 50 0: // simple assign |
Chris@0 | 51 ) |
Chris@0 | 52 ) |
Chris@0 | 53 1: Expr_AssignOp_BitwiseAnd( |
Chris@0 | 54 var: Expr_Variable( |
Chris@0 | 55 name: a |
Chris@0 | 56 comments: array( |
Chris@0 | 57 0: // combined assign |
Chris@0 | 58 ) |
Chris@0 | 59 ) |
Chris@0 | 60 expr: Expr_Variable( |
Chris@0 | 61 name: b |
Chris@0 | 62 ) |
Chris@0 | 63 comments: array( |
Chris@0 | 64 0: // combined assign |
Chris@0 | 65 ) |
Chris@0 | 66 ) |
Chris@0 | 67 2: Expr_AssignOp_BitwiseOr( |
Chris@0 | 68 var: Expr_Variable( |
Chris@0 | 69 name: a |
Chris@0 | 70 ) |
Chris@0 | 71 expr: Expr_Variable( |
Chris@0 | 72 name: b |
Chris@0 | 73 ) |
Chris@0 | 74 ) |
Chris@0 | 75 3: Expr_AssignOp_BitwiseXor( |
Chris@0 | 76 var: Expr_Variable( |
Chris@0 | 77 name: a |
Chris@0 | 78 ) |
Chris@0 | 79 expr: Expr_Variable( |
Chris@0 | 80 name: b |
Chris@0 | 81 ) |
Chris@0 | 82 ) |
Chris@0 | 83 4: Expr_AssignOp_Concat( |
Chris@0 | 84 var: Expr_Variable( |
Chris@0 | 85 name: a |
Chris@0 | 86 ) |
Chris@0 | 87 expr: Expr_Variable( |
Chris@0 | 88 name: b |
Chris@0 | 89 ) |
Chris@0 | 90 ) |
Chris@0 | 91 5: Expr_AssignOp_Div( |
Chris@0 | 92 var: Expr_Variable( |
Chris@0 | 93 name: a |
Chris@0 | 94 ) |
Chris@0 | 95 expr: Expr_Variable( |
Chris@0 | 96 name: b |
Chris@0 | 97 ) |
Chris@0 | 98 ) |
Chris@0 | 99 6: Expr_AssignOp_Minus( |
Chris@0 | 100 var: Expr_Variable( |
Chris@0 | 101 name: a |
Chris@0 | 102 ) |
Chris@0 | 103 expr: Expr_Variable( |
Chris@0 | 104 name: b |
Chris@0 | 105 ) |
Chris@0 | 106 ) |
Chris@0 | 107 7: Expr_AssignOp_Mod( |
Chris@0 | 108 var: Expr_Variable( |
Chris@0 | 109 name: a |
Chris@0 | 110 ) |
Chris@0 | 111 expr: Expr_Variable( |
Chris@0 | 112 name: b |
Chris@0 | 113 ) |
Chris@0 | 114 ) |
Chris@0 | 115 8: Expr_AssignOp_Mul( |
Chris@0 | 116 var: Expr_Variable( |
Chris@0 | 117 name: a |
Chris@0 | 118 ) |
Chris@0 | 119 expr: Expr_Variable( |
Chris@0 | 120 name: b |
Chris@0 | 121 ) |
Chris@0 | 122 ) |
Chris@0 | 123 9: Expr_AssignOp_Plus( |
Chris@0 | 124 var: Expr_Variable( |
Chris@0 | 125 name: a |
Chris@0 | 126 ) |
Chris@0 | 127 expr: Expr_Variable( |
Chris@0 | 128 name: b |
Chris@0 | 129 ) |
Chris@0 | 130 ) |
Chris@0 | 131 10: Expr_AssignOp_ShiftLeft( |
Chris@0 | 132 var: Expr_Variable( |
Chris@0 | 133 name: a |
Chris@0 | 134 ) |
Chris@0 | 135 expr: Expr_Variable( |
Chris@0 | 136 name: b |
Chris@0 | 137 ) |
Chris@0 | 138 ) |
Chris@0 | 139 11: Expr_AssignOp_ShiftRight( |
Chris@0 | 140 var: Expr_Variable( |
Chris@0 | 141 name: a |
Chris@0 | 142 ) |
Chris@0 | 143 expr: Expr_Variable( |
Chris@0 | 144 name: b |
Chris@0 | 145 ) |
Chris@0 | 146 ) |
Chris@0 | 147 12: Expr_AssignOp_Pow( |
Chris@0 | 148 var: Expr_Variable( |
Chris@0 | 149 name: a |
Chris@0 | 150 ) |
Chris@0 | 151 expr: Expr_Variable( |
Chris@0 | 152 name: b |
Chris@0 | 153 ) |
Chris@0 | 154 ) |
Chris@0 | 155 13: Expr_Assign( |
Chris@0 | 156 var: Expr_Variable( |
Chris@0 | 157 name: a |
Chris@0 | 158 comments: array( |
Chris@0 | 159 0: // chained assign |
Chris@0 | 160 ) |
Chris@0 | 161 ) |
Chris@0 | 162 expr: Expr_AssignOp_Mul( |
Chris@0 | 163 var: Expr_Variable( |
Chris@0 | 164 name: b |
Chris@0 | 165 ) |
Chris@0 | 166 expr: Expr_AssignOp_Pow( |
Chris@0 | 167 var: Expr_Variable( |
Chris@0 | 168 name: c |
Chris@0 | 169 ) |
Chris@0 | 170 expr: Expr_Variable( |
Chris@0 | 171 name: d |
Chris@0 | 172 ) |
Chris@0 | 173 ) |
Chris@0 | 174 ) |
Chris@0 | 175 comments: array( |
Chris@0 | 176 0: // chained assign |
Chris@0 | 177 ) |
Chris@0 | 178 ) |
Chris@0 | 179 14: Expr_AssignRef( |
Chris@0 | 180 var: Expr_Variable( |
Chris@0 | 181 name: a |
Chris@0 | 182 comments: array( |
Chris@0 | 183 0: // by ref assign |
Chris@0 | 184 ) |
Chris@0 | 185 ) |
Chris@0 | 186 expr: Expr_Variable( |
Chris@0 | 187 name: b |
Chris@0 | 188 ) |
Chris@0 | 189 comments: array( |
Chris@0 | 190 0: // by ref assign |
Chris@0 | 191 ) |
Chris@0 | 192 ) |
Chris@0 | 193 15: Expr_Assign( |
Chris@0 | 194 var: Expr_List( |
Chris@0 | 195 items: array( |
Chris@0 | 196 0: Expr_ArrayItem( |
Chris@0 | 197 key: null |
Chris@0 | 198 value: Expr_Variable( |
Chris@0 | 199 name: a |
Chris@0 | 200 ) |
Chris@0 | 201 byRef: false |
Chris@0 | 202 ) |
Chris@0 | 203 ) |
Chris@0 | 204 comments: array( |
Chris@0 | 205 0: // list() assign |
Chris@0 | 206 ) |
Chris@0 | 207 ) |
Chris@0 | 208 expr: Expr_Variable( |
Chris@0 | 209 name: b |
Chris@0 | 210 ) |
Chris@0 | 211 comments: array( |
Chris@0 | 212 0: // list() assign |
Chris@0 | 213 ) |
Chris@0 | 214 ) |
Chris@0 | 215 16: Expr_Assign( |
Chris@0 | 216 var: Expr_List( |
Chris@0 | 217 items: array( |
Chris@0 | 218 0: Expr_ArrayItem( |
Chris@0 | 219 key: null |
Chris@0 | 220 value: Expr_Variable( |
Chris@0 | 221 name: a |
Chris@0 | 222 ) |
Chris@0 | 223 byRef: false |
Chris@0 | 224 ) |
Chris@0 | 225 1: null |
Chris@0 | 226 2: Expr_ArrayItem( |
Chris@0 | 227 key: null |
Chris@0 | 228 value: Expr_Variable( |
Chris@0 | 229 name: b |
Chris@0 | 230 ) |
Chris@0 | 231 byRef: false |
Chris@0 | 232 ) |
Chris@0 | 233 ) |
Chris@0 | 234 ) |
Chris@0 | 235 expr: Expr_Variable( |
Chris@0 | 236 name: c |
Chris@0 | 237 ) |
Chris@0 | 238 ) |
Chris@0 | 239 17: Expr_Assign( |
Chris@0 | 240 var: Expr_List( |
Chris@0 | 241 items: array( |
Chris@0 | 242 0: Expr_ArrayItem( |
Chris@0 | 243 key: null |
Chris@0 | 244 value: Expr_Variable( |
Chris@0 | 245 name: a |
Chris@0 | 246 ) |
Chris@0 | 247 byRef: false |
Chris@0 | 248 ) |
Chris@0 | 249 1: Expr_ArrayItem( |
Chris@0 | 250 key: null |
Chris@0 | 251 value: Expr_List( |
Chris@0 | 252 items: array( |
Chris@0 | 253 0: null |
Chris@0 | 254 1: Expr_ArrayItem( |
Chris@0 | 255 key: null |
Chris@0 | 256 value: Expr_Variable( |
Chris@0 | 257 name: c |
Chris@0 | 258 ) |
Chris@0 | 259 byRef: false |
Chris@0 | 260 ) |
Chris@0 | 261 ) |
Chris@0 | 262 ) |
Chris@0 | 263 byRef: false |
Chris@0 | 264 ) |
Chris@0 | 265 2: Expr_ArrayItem( |
Chris@0 | 266 key: null |
Chris@0 | 267 value: Expr_Variable( |
Chris@0 | 268 name: d |
Chris@0 | 269 ) |
Chris@0 | 270 byRef: false |
Chris@0 | 271 ) |
Chris@0 | 272 ) |
Chris@0 | 273 ) |
Chris@0 | 274 expr: Expr_Variable( |
Chris@0 | 275 name: e |
Chris@0 | 276 ) |
Chris@0 | 277 ) |
Chris@0 | 278 18: Expr_PreInc( |
Chris@0 | 279 var: Expr_Variable( |
Chris@0 | 280 name: a |
Chris@0 | 281 ) |
Chris@0 | 282 comments: array( |
Chris@0 | 283 0: // inc/dec |
Chris@0 | 284 ) |
Chris@0 | 285 ) |
Chris@0 | 286 19: Expr_PostInc( |
Chris@0 | 287 var: Expr_Variable( |
Chris@0 | 288 name: a |
Chris@0 | 289 ) |
Chris@0 | 290 ) |
Chris@0 | 291 20: Expr_PreDec( |
Chris@0 | 292 var: Expr_Variable( |
Chris@0 | 293 name: a |
Chris@0 | 294 ) |
Chris@0 | 295 ) |
Chris@0 | 296 21: Expr_PostDec( |
Chris@0 | 297 var: Expr_Variable( |
Chris@0 | 298 name: a |
Chris@0 | 299 ) |
Chris@0 | 300 ) |
Chris@0 | 301 ) |