annotate vendor/nikic/php-parser/test/code/parser/scalar/docString.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 Nowdoc and heredoc strings
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 // empty strings
Chris@0 6 <<<'EOS'
Chris@0 7 EOS;
Chris@0 8 <<<EOS
Chris@0 9 EOS;
Chris@0 10
Chris@0 11 // constant encapsed strings
Chris@0 12 <<<'EOS'
Chris@0 13 Test '" $a \n
Chris@0 14 EOS;
Chris@0 15 <<<EOS
Chris@0 16 Test '" \$a \n
Chris@0 17 EOS;
Chris@0 18
Chris@0 19 // encapsed strings
Chris@0 20 <<<EOS
Chris@0 21 Test $a
Chris@0 22 EOS;
Chris@0 23 <<<EOS
Chris@0 24 Test $a and $b->c test
Chris@0 25 EOS;
Chris@0 26
Chris@0 27 b<<<EOS
Chris@0 28 Binary
Chris@0 29 EOS;
Chris@0 30
Chris@0 31 -----
Chris@0 32 array(
Chris@13 33 0: Stmt_Expression(
Chris@13 34 expr: Scalar_String(
Chris@13 35 value:
Chris@13 36 comments: array(
Chris@13 37 0: // empty strings
Chris@13 38 )
Chris@13 39 )
Chris@0 40 comments: array(
Chris@0 41 0: // empty strings
Chris@0 42 )
Chris@0 43 )
Chris@13 44 1: Stmt_Expression(
Chris@13 45 expr: Scalar_String(
Chris@13 46 value:
Chris@13 47 )
Chris@0 48 )
Chris@13 49 2: Stmt_Expression(
Chris@13 50 expr: Scalar_String(
Chris@13 51 value: Test '" $a \n
Chris@13 52 comments: array(
Chris@13 53 0: // constant encapsed strings
Chris@13 54 )
Chris@13 55 )
Chris@0 56 comments: array(
Chris@0 57 0: // constant encapsed strings
Chris@0 58 )
Chris@0 59 )
Chris@13 60 3: Stmt_Expression(
Chris@13 61 expr: Scalar_String(
Chris@13 62 value: Test '" $a
Chris@0 63
Chris@13 64 )
Chris@0 65 )
Chris@13 66 4: Stmt_Expression(
Chris@13 67 expr: Scalar_Encapsed(
Chris@13 68 parts: array(
Chris@13 69 0: Scalar_EncapsedStringPart(
Chris@13 70 value: Test
Chris@13 71 )
Chris@13 72 1: Expr_Variable(
Chris@13 73 name: a
Chris@13 74 )
Chris@0 75 )
Chris@13 76 comments: array(
Chris@13 77 0: // encapsed strings
Chris@0 78 )
Chris@0 79 )
Chris@0 80 comments: array(
Chris@0 81 0: // encapsed strings
Chris@0 82 )
Chris@0 83 )
Chris@13 84 5: Stmt_Expression(
Chris@13 85 expr: Scalar_Encapsed(
Chris@13 86 parts: array(
Chris@13 87 0: Scalar_EncapsedStringPart(
Chris@13 88 value: Test
Chris@0 89 )
Chris@13 90 1: Expr_Variable(
Chris@13 91 name: a
Chris@13 92 )
Chris@13 93 2: Scalar_EncapsedStringPart(
Chris@13 94 value: and
Chris@13 95 )
Chris@13 96 3: Expr_PropertyFetch(
Chris@13 97 var: Expr_Variable(
Chris@13 98 name: b
Chris@13 99 )
Chris@13 100 name: Identifier(
Chris@13 101 name: c
Chris@13 102 )
Chris@13 103 )
Chris@13 104 4: Scalar_EncapsedStringPart(
Chris@13 105 value: test
Chris@13 106 )
Chris@0 107 )
Chris@0 108 )
Chris@0 109 )
Chris@13 110 6: Stmt_Expression(
Chris@13 111 expr: Scalar_String(
Chris@13 112 value: Binary
Chris@13 113 )
Chris@0 114 )
Chris@0 115 )