comments.test 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. Comments
  2. -----
  3. <?php
  4. /** doc 1 */
  5. /* foobar 1 */
  6. // foo 1
  7. // bar 1
  8. $var;
  9. if ($cond) {
  10. /** doc 2 */
  11. /* foobar 2 */
  12. // foo 2
  13. // bar 2
  14. }
  15. /** doc 3 */
  16. /* foobar 3 */
  17. // foo 3
  18. // bar 3
  19. -----
  20. array(
  21. 0: Stmt_Expression(
  22. expr: Expr_Variable(
  23. name: var
  24. comments: array(
  25. 0: /** doc 1 */
  26. 1: /* foobar 1 */
  27. 2: // foo 1
  28. 3: // bar 1
  29. )
  30. )
  31. comments: array(
  32. 0: /** doc 1 */
  33. 1: /* foobar 1 */
  34. 2: // foo 1
  35. 3: // bar 1
  36. )
  37. )
  38. 1: Stmt_If(
  39. cond: Expr_Variable(
  40. name: cond
  41. )
  42. stmts: array(
  43. 0: Stmt_Nop(
  44. comments: array(
  45. 0: /** doc 2 */
  46. 1: /* foobar 2 */
  47. 2: // foo 2
  48. 3: // bar 2
  49. )
  50. )
  51. )
  52. elseifs: array(
  53. )
  54. else: null
  55. )
  56. 2: Stmt_Nop(
  57. comments: array(
  58. 0: /** doc 3 */
  59. 1: /* foobar 3 */
  60. 2: // foo 3
  61. 3: // bar 3
  62. )
  63. )
  64. )
  65. -----
  66. <?php
  67. /** doc */
  68. /* foobar */
  69. // foo
  70. // bar
  71. ?>
  72. -----
  73. array(
  74. 0: Stmt_Nop(
  75. comments: array(
  76. 0: /** doc */
  77. 1: /* foobar */
  78. 2: // foo
  79. 3: // bar
  80. )
  81. )
  82. )
  83. -----
  84. <?php
  85. // comment
  86. if (42) {}
  87. -----
  88. array(
  89. 0: Stmt_If(
  90. cond: Scalar_LNumber(
  91. value: 42
  92. )
  93. stmts: array(
  94. )
  95. elseifs: array(
  96. )
  97. else: null
  98. comments: array(
  99. 0: // comment
  100. )
  101. )
  102. )