annotate vendor/nikic/php-parser/test/code/parser/expr/arrayDef.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 5fb285c0d0e3
children
rev   line source
Chris@0 1 Array definitions
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 array();
Chris@0 6 array('a');
Chris@0 7 array('a', );
Chris@0 8 array('a', 'b');
Chris@0 9 array('a', &$b, 'c' => 'd', 'e' => &$f);
Chris@0 10
Chris@0 11 // short array syntax
Chris@0 12 [];
Chris@0 13 [1, 2, 3];
Chris@0 14 ['a' => 'b'];
Chris@0 15 -----
Chris@0 16 array(
Chris@13 17 0: Stmt_Expression(
Chris@13 18 expr: Expr_Array(
Chris@13 19 items: array(
Chris@0 20 )
Chris@0 21 )
Chris@0 22 )
Chris@13 23 1: Stmt_Expression(
Chris@13 24 expr: Expr_Array(
Chris@13 25 items: array(
Chris@13 26 0: Expr_ArrayItem(
Chris@13 27 key: null
Chris@13 28 value: Scalar_String(
Chris@13 29 value: a
Chris@13 30 )
Chris@13 31 byRef: false
Chris@0 32 )
Chris@0 33 )
Chris@0 34 )
Chris@0 35 )
Chris@13 36 2: Stmt_Expression(
Chris@13 37 expr: Expr_Array(
Chris@13 38 items: array(
Chris@13 39 0: Expr_ArrayItem(
Chris@13 40 key: null
Chris@13 41 value: Scalar_String(
Chris@13 42 value: a
Chris@13 43 )
Chris@13 44 byRef: false
Chris@0 45 )
Chris@0 46 )
Chris@0 47 )
Chris@0 48 )
Chris@13 49 3: Stmt_Expression(
Chris@13 50 expr: Expr_Array(
Chris@13 51 items: array(
Chris@13 52 0: Expr_ArrayItem(
Chris@13 53 key: null
Chris@13 54 value: Scalar_String(
Chris@13 55 value: a
Chris@13 56 )
Chris@13 57 byRef: false
Chris@0 58 )
Chris@13 59 1: Expr_ArrayItem(
Chris@13 60 key: null
Chris@13 61 value: Scalar_String(
Chris@13 62 value: b
Chris@13 63 )
Chris@13 64 byRef: false
Chris@0 65 )
Chris@0 66 )
Chris@0 67 )
Chris@0 68 )
Chris@13 69 4: Stmt_Expression(
Chris@13 70 expr: Expr_Array(
Chris@13 71 items: array(
Chris@13 72 0: Expr_ArrayItem(
Chris@13 73 key: null
Chris@13 74 value: Scalar_String(
Chris@13 75 value: a
Chris@13 76 )
Chris@13 77 byRef: false
Chris@13 78 )
Chris@13 79 1: Expr_ArrayItem(
Chris@13 80 key: null
Chris@13 81 value: Expr_Variable(
Chris@13 82 name: b
Chris@13 83 )
Chris@13 84 byRef: true
Chris@13 85 )
Chris@13 86 2: Expr_ArrayItem(
Chris@13 87 key: Scalar_String(
Chris@13 88 value: c
Chris@13 89 )
Chris@13 90 value: Scalar_String(
Chris@13 91 value: d
Chris@13 92 )
Chris@13 93 byRef: false
Chris@13 94 )
Chris@13 95 3: Expr_ArrayItem(
Chris@13 96 key: Scalar_String(
Chris@13 97 value: e
Chris@13 98 )
Chris@13 99 value: Expr_Variable(
Chris@13 100 name: f
Chris@13 101 )
Chris@13 102 byRef: true
Chris@13 103 )
Chris@13 104 )
Chris@13 105 )
Chris@13 106 )
Chris@13 107 5: Stmt_Expression(
Chris@13 108 expr: Expr_Array(
Chris@13 109 items: array(
Chris@13 110 )
Chris@13 111 comments: array(
Chris@13 112 0: // short array syntax
Chris@13 113 )
Chris@0 114 )
Chris@0 115 comments: array(
Chris@0 116 0: // short array syntax
Chris@0 117 )
Chris@0 118 )
Chris@13 119 6: Stmt_Expression(
Chris@13 120 expr: Expr_Array(
Chris@13 121 items: array(
Chris@13 122 0: Expr_ArrayItem(
Chris@13 123 key: null
Chris@13 124 value: Scalar_LNumber(
Chris@13 125 value: 1
Chris@13 126 )
Chris@13 127 byRef: false
Chris@0 128 )
Chris@13 129 1: Expr_ArrayItem(
Chris@13 130 key: null
Chris@13 131 value: Scalar_LNumber(
Chris@13 132 value: 2
Chris@13 133 )
Chris@13 134 byRef: false
Chris@0 135 )
Chris@13 136 2: Expr_ArrayItem(
Chris@13 137 key: null
Chris@13 138 value: Scalar_LNumber(
Chris@13 139 value: 3
Chris@13 140 )
Chris@13 141 byRef: false
Chris@0 142 )
Chris@0 143 )
Chris@0 144 )
Chris@0 145 )
Chris@13 146 7: Stmt_Expression(
Chris@13 147 expr: Expr_Array(
Chris@13 148 items: array(
Chris@13 149 0: Expr_ArrayItem(
Chris@13 150 key: Scalar_String(
Chris@13 151 value: a
Chris@13 152 )
Chris@13 153 value: Scalar_String(
Chris@13 154 value: b
Chris@13 155 )
Chris@13 156 byRef: false
Chris@0 157 )
Chris@0 158 )
Chris@0 159 )
Chris@0 160 )
Chris@0 161 )