>>> tree-sitter-php: Building testing/tree-sitter-php 0.23.12-r0 (using abuild 3.14.1-r7) started Mon, 17 Mar 2025 16:25:12 +0000 >>> tree-sitter-php: Validating /home/buildozer/aports/testing/tree-sitter-php/APKBUILD... >>> tree-sitter-php: Analyzing dependencies... >>> tree-sitter-php: Installing for build: build-base tree-sitter-dev tree-sitter-cli (1/6) Installing oniguruma (6.9.10-r0) (2/6) Installing jq (1.7.1-r0) (3/6) Installing tree-sitter (0.22.2-r2) (4/6) Installing tree-sitter-dev (0.22.2-r2) (5/6) Installing tree-sitter-cli (0.24.4-r0) (6/6) Installing .makedepends-tree-sitter-php (20250317.162514) Executing busybox-1.37.0-r14.trigger OK: 415 MiB in 123 packages >>> tree-sitter-php: Cleaning up srcdir >>> tree-sitter-php: Cleaning up pkgdir >>> tree-sitter-php: Cleaning up tmpdir >>> tree-sitter-php: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-php-0.23.12.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> tree-sitter-php: Fetching https://github.com/tree-sitter/tree-sitter-php/archive/v0.23.12/tree-sitter-php-0.23.12.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 575k 0 575k 0 0 1009k 0 --:--:-- --:--:-- --:--:-- 1009k >>> tree-sitter-php: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-php-0.23.12.tar.gz >>> tree-sitter-php: Checking sha512sums... tree-sitter-php-0.23.12.tar.gz: OK >>> tree-sitter-php: Unpacking /var/cache/distfiles/edge/tree-sitter-php-0.23.12.tar.gz... + gcc -fPIC -Wall -I ./ '-std=c99' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -c ./parser.c ./scanner.c + + findgrep -name -q '*.cc' . + gcc -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o php.so ./parser.o ./scanner.o Warning: Found non-static non-tree-sitter functions in the external scannner `_fini` `_init` Consider making these functions static, they can cause conflicts when another tree-sitter project uses the same function name Warning: Found non-static non-tree-sitter functions in the external scannner `_fini` `_init` Consider making these functions static, they can cause conflicts when another tree-sitter project uses the same function name bugs: 1. ✓ Parse error when using self as constant 2. ✓ Incorrect precedence for error suppression operator 3. ✓ Error when using expressions as named argument 4. ✓ Error when closing tag is in a string 5. ✓ Error with comment inside binary expression class: 6. ✓ Abstract class 7. ✓ Anonymous classes 8. ✓ Conditional class definition 9. ✓ Class constant modifiers 10. ✓ Typed class constants 11. ✓ Final class 12. ✓ Implicitly public properties and methods 13. ✓ Property Types 14. ✓ Constructor Property Promotion 15. ✓ Readonly properties 16. ✓ Constructor property promotion with readonly modifier 17. ✓ Readonly class 18. ✓ Constants in trait 19. ✓ Property Hooks 20. ✓ Asymmetric Property Visibility declarations: 21. ✓ Interface declarations 22. ✓ Use declarations 23. ✓ Namespace use declarations 24. ✓ Namespace names in namespaces 25. ✓ Relative namespace names 26. ✓ Class declarations 27. ✓ Class declarations with base classes 28. ✓ Function parameters 29. ✓ Functions with default parameters 30. ✓ Static variables in functions 31. ✓ Defining Constants 32. ✓ Attributes 33. ✓ Enums execution_operator: 34. ✓ Quotes in backticks 35. ✓ Escape sequences in backticks 36. ✓ Variable interpolation in backticks 37. ✓ Member access expression in backticks 38. ✓ Array subscript expression in backticks 39. ✓ Complex interpolation in backticks 40. ✓ Nesting of expression in backticks 41. ✓ Nested escaped backticks 42. ✓ Comment in backticks expressions: 43. ✓ Dynamic variable names 44. ✓ Exponentiation 45. ✓ Reserved Identifiers as Names 46. ✓ Unary op with assignment expressions 47. ✓ Capitalized logical operators 48. ✓ Cast expressions in assignments 49. ✓ Cast include 50. ✓ Reserved words as function calls 51. ✓ Scoped self call expressions 52. ✓ Symmetric array destructuring 53. ✓ Precedence of assignment, `or`, `xor`, and `and` 54. ✓ Associativity of conditional 55. ✓ Associativity of null-coalescence 56. ✓ Associativity of negation 57. ✓ Augmented assignment 58. ✓ Nested assignemnts 59. ✓ All binary op precedence levels 60. ✓ Concatenation precedence 61. ✓ Arrays 62. ✓ Anonymous functions 63. ✓ Throw expressions 64. ✓ Nullsafe operator 65. ✓ First class callable syntax 66. ✓ Match expressions 67. ✓ Arrow functions 68. ✓ Functions with named arguments 69. ✓ Precedence between concatenation and shift 70. ✓ References 71. ✓ Empty match expressions 72. ✓ Dynamic class constant access 73. ✓ Class instantiation 74. ✓ UTF-8 identifiers 75. ✓ Yield expressions interpolation: 76. ✓ no interpolated text 77. ✓ interpolated text at beginning 78. ✓ interpolated text at end 79. ✓ interpolated text in middle 80. ✓ short open tag: On 81. ✓ short open tag: Off 82. ✓ Single line php comment 83. ✓ Single line comment without any content 84. ✓ Closing tags before the first PHP tag 85. ✓ WordPress colon blocks 86. ✓ octothorpe immediately after text interpolation literals: 87. ✓ Booleans 88. ✓ Floats 89. ✓ Integers 90. ✓ Testing string scanner conformance 91. ✓ Shell command nowdoc: 92. ✓ Nowdocs php_only: 93. ✓ If statement 94. ✓ Class statements: 95. ✓ If statements 96. ✓ Alternative if statements 97. ✓ While statements 98. ✓ Alternative while statements 99. ✓ For statements 100. ✓ Switch statements 101. ✓ Alternative switch statements 102. ✓ Include statement 103. ✓ Do-while statements 104. ✓ Try statements 105. ✓ Foreach statements 106. ✓ Case insensitive keywords 107. ✓ Accessing Constants 108. ✓ Named label and goto statement 109. ✓ Exit statements string: 110. ✓ Complex: Variable access 111. ✓ Complex: Disallow space between { and $ 112. ✓ Complex: PHP documentation tests 113. ✓ Simple: Variable access 114. ✓ Simple: Member and array access 115. ✓ Corner cases 116. ✓ Single quoted 117. ✓ Bug: #113 118. ✓ Heredocs 119. ✓ Nowdocs 120. ✓ Here/Nowdoc with numbers in identifier 121. ✓ Unicode escape sequences 122. ✓ Complex string types: 123. ✓ Type names 124. ✓ Primitive types 125. ✓ Intersection type 126. ✓ Disjunctive Normal Form type 127. ✓ Optional types 128. ✓ Union types 129. ✓ Mixed type 130. ✓ Static type 131. ✓ Null type 132. ✓ False type 133. ✓ True type syntax highlighting: ✓ keywords.php (78 assertions) ✓ namespaces.php (81 assertions) ✓ variables.php (8 assertions) ✓ types.php (10 assertions) ✓ literals.php (7 assertions) tags: ✓ definition.php (8 assertions) ✓ reference.php (6 assertions) >>> tree-sitter-php: Entering fakeroot... + install -D -m755 php/src/php.so -t /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/lib/tree-sitter/ + ln -s tree-sitter/php.so /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/lib/libtree-sitter-php.so + '[' -d ./queries ] + install -D -m755 ./queries/highlights.scm ./queries/injections-text.scm ./queries/injections.scm ./queries/tags.scm -t /home/buildozer/aports/testing/tree-sitter-php/pkg/tree-sitter-php/usr/share/tree-sitter/queries/php/ >>> tree-sitter-php*: Running postcheck for tree-sitter-php >>> tree-sitter-php*: Preparing package tree-sitter-php... >>> tree-sitter-php*: Stripping binaries >>> tree-sitter-php*: Scanning shared objects >>> tree-sitter-php*: Tracing dependencies... so:libc.musl-x86.so.1 >>> tree-sitter-php*: Package size: 789.9 KB >>> tree-sitter-php*: Compressing data... >>> tree-sitter-php*: Create checksum... >>> tree-sitter-php*: Create tree-sitter-php-0.23.12-r0.apk >>> tree-sitter-php: Build complete at Mon, 17 Mar 2025 16:25:25 +0000 elapsed time 0h 0m 13s >>> tree-sitter-php: Cleaning up srcdir >>> tree-sitter-php: Cleaning up pkgdir >>> tree-sitter-php: Uninstalling dependencies... (1/6) Purging .makedepends-tree-sitter-php (20250317.162514) (2/6) Purging tree-sitter-dev (0.22.2-r2) (3/6) Purging jq (1.7.1-r0) (4/6) Purging tree-sitter (0.22.2-r2) (5/6) Purging tree-sitter-cli (0.24.4-r0) (6/6) Purging oniguruma (6.9.10-r0) Executing busybox-1.37.0-r14.trigger OK: 403 MiB in 117 packages >>> tree-sitter-php: Updating the testing/x86 repository index... >>> tree-sitter-php: Signing the index...