annotate vendor/nikic/php-parser/test/code/parser/stmt/blocklessStatement.test @ 2:92f882872392

Trusted hosts, + remove migration modules
author Chris Cannam
date Tue, 05 Dec 2017 09:26:43 +0000
parents 4c8ae668cc8c
children 5fb285c0d0e3
rev   line source
Chris@0 1 Blockless statements for if/for/etc
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 if ($a) $A;
Chris@0 6 elseif ($b) $B;
Chris@0 7 else $C;
Chris@0 8
Chris@0 9 for (;;) $foo;
Chris@0 10
Chris@0 11 foreach ($a as $b) $AB;
Chris@0 12
Chris@0 13 while ($a) $A;
Chris@0 14
Chris@0 15 do $A; while ($a);
Chris@0 16
Chris@0 17 declare (a='b') $C;
Chris@0 18 -----
Chris@0 19 array(
Chris@0 20 0: Stmt_If(
Chris@0 21 cond: Expr_Variable(
Chris@0 22 name: a
Chris@0 23 )
Chris@0 24 stmts: array(
Chris@0 25 0: Expr_Variable(
Chris@0 26 name: A
Chris@0 27 )
Chris@0 28 )
Chris@0 29 elseifs: array(
Chris@0 30 0: Stmt_ElseIf(
Chris@0 31 cond: Expr_Variable(
Chris@0 32 name: b
Chris@0 33 )
Chris@0 34 stmts: array(
Chris@0 35 0: Expr_Variable(
Chris@0 36 name: B
Chris@0 37 )
Chris@0 38 )
Chris@0 39 )
Chris@0 40 )
Chris@0 41 else: Stmt_Else(
Chris@0 42 stmts: array(
Chris@0 43 0: Expr_Variable(
Chris@0 44 name: C
Chris@0 45 )
Chris@0 46 )
Chris@0 47 )
Chris@0 48 )
Chris@0 49 1: Stmt_For(
Chris@0 50 init: array(
Chris@0 51 )
Chris@0 52 cond: array(
Chris@0 53 )
Chris@0 54 loop: array(
Chris@0 55 )
Chris@0 56 stmts: array(
Chris@0 57 0: Expr_Variable(
Chris@0 58 name: foo
Chris@0 59 )
Chris@0 60 )
Chris@0 61 )
Chris@0 62 2: Stmt_Foreach(
Chris@0 63 expr: Expr_Variable(
Chris@0 64 name: a
Chris@0 65 )
Chris@0 66 keyVar: null
Chris@0 67 byRef: false
Chris@0 68 valueVar: Expr_Variable(
Chris@0 69 name: b
Chris@0 70 )
Chris@0 71 stmts: array(
Chris@0 72 0: Expr_Variable(
Chris@0 73 name: AB
Chris@0 74 )
Chris@0 75 )
Chris@0 76 )
Chris@0 77 3: Stmt_While(
Chris@0 78 cond: Expr_Variable(
Chris@0 79 name: a
Chris@0 80 )
Chris@0 81 stmts: array(
Chris@0 82 0: Expr_Variable(
Chris@0 83 name: A
Chris@0 84 )
Chris@0 85 )
Chris@0 86 )
Chris@0 87 4: Stmt_Do(
Chris@0 88 cond: Expr_Variable(
Chris@0 89 name: a
Chris@0 90 )
Chris@0 91 stmts: array(
Chris@0 92 0: Expr_Variable(
Chris@0 93 name: A
Chris@0 94 )
Chris@0 95 )
Chris@0 96 )
Chris@0 97 5: Stmt_Declare(
Chris@0 98 declares: array(
Chris@0 99 0: Stmt_DeclareDeclare(
Chris@0 100 key: a
Chris@0 101 value: Scalar_String(
Chris@0 102 value: b
Chris@0 103 )
Chris@0 104 )
Chris@0 105 )
Chris@0 106 stmts: array(
Chris@0 107 0: Expr_Variable(
Chris@0 108 name: C
Chris@0 109 )
Chris@0 110 )
Chris@0 111 )
Chris@0 112 )