comments.test 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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: Expr_Variable(
  22. name: var
  23. comments: array(
  24. 0: /** doc 1 */
  25. 1: /* foobar 1 */
  26. 2: // foo 1
  27. 3: // bar 1
  28. )
  29. )
  30. 1: Stmt_If(
  31. cond: Expr_Variable(
  32. name: cond
  33. )
  34. stmts: array(
  35. 0: Stmt_Nop(
  36. comments: array(
  37. 0: /** doc 2 */
  38. 1: /* foobar 2 */
  39. 2: // foo 2
  40. 3: // bar 2
  41. )
  42. )
  43. )
  44. elseifs: array(
  45. )
  46. else: null
  47. )
  48. 2: Stmt_Nop(
  49. comments: array(
  50. 0: /** doc 3 */
  51. 1: /* foobar 3 */
  52. 2: // foo 3
  53. 3: // bar 3
  54. )
  55. )
  56. )
  57. -----
  58. <?php
  59. /** doc */
  60. /* foobar */
  61. // foo
  62. // bar
  63. ?>
  64. -----
  65. array(
  66. 0: Stmt_Nop(
  67. comments: array(
  68. 0: /** doc */
  69. 1: /* foobar */
  70. 2: // foo
  71. 3: // bar
  72. )
  73. )
  74. )
  75. -----
  76. <?php
  77. // comment
  78. if (42) {}
  79. -----
  80. array(
  81. 0: Stmt_If(
  82. cond: Scalar_LNumber(
  83. value: 42
  84. )
  85. stmts: array(
  86. )
  87. elseifs: array(
  88. )
  89. else: null
  90. comments: array(
  91. 0: // comment
  92. )
  93. )
  94. )