annotate vendor/nikic/php-parser/test/code/parser/scalar/docString.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 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@0 33 0: Scalar_String(
Chris@0 34 value:
Chris@0 35 comments: array(
Chris@0 36 0: // empty strings
Chris@0 37 )
Chris@0 38 )
Chris@0 39 1: Scalar_String(
Chris@0 40 value:
Chris@0 41 )
Chris@0 42 2: Scalar_String(
Chris@0 43 value: Test '" $a \n
Chris@0 44 comments: array(
Chris@0 45 0: // constant encapsed strings
Chris@0 46 )
Chris@0 47 )
Chris@0 48 3: Scalar_String(
Chris@0 49 value: Test '" $a
Chris@0 50
Chris@0 51 )
Chris@0 52 4: Scalar_Encapsed(
Chris@0 53 parts: array(
Chris@0 54 0: Scalar_EncapsedStringPart(
Chris@0 55 value: Test
Chris@0 56 )
Chris@0 57 1: Expr_Variable(
Chris@0 58 name: a
Chris@0 59 )
Chris@0 60 )
Chris@0 61 comments: array(
Chris@0 62 0: // encapsed strings
Chris@0 63 )
Chris@0 64 )
Chris@0 65 5: Scalar_Encapsed(
Chris@0 66 parts: array(
Chris@0 67 0: Scalar_EncapsedStringPart(
Chris@0 68 value: Test
Chris@0 69 )
Chris@0 70 1: Expr_Variable(
Chris@0 71 name: a
Chris@0 72 )
Chris@0 73 2: Scalar_EncapsedStringPart(
Chris@0 74 value: and
Chris@0 75 )
Chris@0 76 3: Expr_PropertyFetch(
Chris@0 77 var: Expr_Variable(
Chris@0 78 name: b
Chris@0 79 )
Chris@0 80 name: c
Chris@0 81 )
Chris@0 82 4: Scalar_EncapsedStringPart(
Chris@0 83 value: test
Chris@0 84 )
Chris@0 85 )
Chris@0 86 )
Chris@0 87 6: Scalar_String(
Chris@0 88 value: Binary
Chris@0 89 )
Chris@0 90 )