>>> tree-sitter-elixir: Building community/tree-sitter-elixir 0.3.4-r1 (using abuild 3.15.0-r2) started Fri, 25 Jul 2025 12:47:44 +0000 >>> tree-sitter-elixir: Validating /home/buildozer/aports/community/tree-sitter-elixir/APKBUILD... >>> tree-sitter-elixir: Analyzing dependencies... >>> tree-sitter-elixir: Installing for build: build-base tree-sitter-dev tree-sitter-cli ( 1/14) Installing oniguruma (6.9.10-r0) ( 2/14) Installing jq (1.8.0-r0) ( 3/14) Installing tree-sitter (0.25.8-r0) ( 4/14) Installing tree-sitter-dev (0.25.8-r0) ( 5/14) Installing ca-certificates (20250619-r0) ( 6/14) Installing ada-libs (2.9.2-r5) ( 7/14) Installing icu-data-en (76.1-r1) icu-data-en-76.1-r1.post-install: Executing script... icu-data-en-76.1-r1.post-install: * icu-data-en-76.1-r1.post-install: * If you need ICU with non-English locales and legacy charset support, install icu-data-en-76.1-r1.post-install: * package icu-data-full. icu-data-en-76.1-r1.post-install: * ( 8/14) Installing icu-libs (76.1-r1) ( 9/14) Installing simdjson (3.12.0-r0) (10/14) Installing simdutf (7.3.3-r0) (11/14) Installing sqlite-libs (3.50.3-r0) (12/14) Installing nodejs (22.16.0-r3) (13/14) Installing tree-sitter-cli (0.25.8-r0) (14/14) Installing .makedepends-tree-sitter-elixir (20250725.124745) busybox-1.37.0-r21.trigger: Executing script... ca-certificates-20250619-r0.trigger: Executing script... OK: 467 MiB in 124 packages >>> tree-sitter-elixir: Cleaning up srcdir >>> tree-sitter-elixir: Cleaning up pkgdir >>> tree-sitter-elixir: Cleaning up tmpdir >>> tree-sitter-elixir: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-elixir-0.3.4.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 100 548k 100 548k 0 0 5589k 0 --:--:-- --:--:-- --:--:-- 5649k >>> tree-sitter-elixir: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-elixir-0.3.4.tar.gz >>> tree-sitter-elixir: Checking sha512sums... tree-sitter-elixir-0.3.4.tar.gz: OK >>> tree-sitter-elixir: Unpacking /var/cache/distfiles/edge/tree-sitter-elixir-0.3.4.tar.gz... + cc -fPIC -Wall -I ./ '-std=c99' -Os -fstack-clash-protection -Wformat '-Werror=format-security' -c ./parser.c ./scanner.c + find -name '*.cc' + grep -q . + cc -shared -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -o elixir.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 comment: 1. ✓ empty -- Warning: Slow parse rate (51.478 bytes/ms) 2. ✓ single line 3. ✓ multiple start symbols 4. ✓ many consecutive lines 5. ✓ in the same line as regular code 6. ✓ matches inside a nested structure 7. ✓ does not match inside a string do_end: 8. ✓ call without arguments 9. ✓ call with arguments in parentheses 10. ✓ call with arguments without parentheses 11. ✓ remote call 12. ✓ sticks to the outermost call 13. ✓ newline before do 14. ✓ stab clause / no arguments 15. ✓ stab clause / no arguments without parentheses 16. ✓ stab clause / one argument 17. ✓ stab clause / many arguments 18. ✓ stab clause / arguments in parentheses 19. ✓ stab clause / many clauses 20. ✓ stab clause / multiline expression 21. ✓ stab clause / with guard / no arguments 22. ✓ stab clause / with guard / one argument 23. ✓ stab clause / with guard / multiple arguments 24. ✓ stab clause / with guard / arguments in parentheses 25. ✓ stab clause / with guard / multiple guards 26. ✓ stab clause / edge cases / no stab 27. ✓ stab clause / edge cases / "when" in arguments 28. ✓ stab clause / edge cases / block argument 29. ✓ stab clause / edge cases / operator with lower precedence than "when" 30. ✓ stab clause / edge cases / empty 31. ✓ stab clause / edge cases / trailing call in multiline clause 32. ✓ stab clause / edge cases / empty right-hand-side 33. ✓ pattern matching 34. ✓ child blocks / after 35. ✓ child blocks / catch 36. ✓ child blocks / else 37. ✓ child blocks / rescue 38. ✓ child blocks / duplicated 39. ✓ child blocks / mixed 40. ✓ child blocks / stab clause 41. ✓ child blocks / keyword pattern with child block start token 42. ✓ [field names] edge_syntax: 43. ✓ operator with arity (valid and supported by IEx.Helpers.h) 44. ✓ stab and slash ambiguity 45. ✓ unary operator and slash ambiguity 46. ✓ map with identifiers 47. ✓ def with remote call expression: anonymous_function: 48. ✓ no arguments 49. ✓ no arguments without parentheses 50. ✓ one argument 51. ✓ one argument without parentheses 52. ✓ many arguments 53. ✓ many arguments without parentheses 54. ✓ multiline body 55. ✓ multiline body with extra newlines 56. ✓ many clauses 57. ✓ no clauses 58. ✓ with guard / no arguments 59. ✓ with guard / one argument 60. ✓ with guard / multiple arguments 61. ✓ with guard / arguments in parentheses 62. ✓ with guard / multiple guards 63. ✓ pattern matching block: 64. ✓ empty 65. ✓ single expression 66. ✓ multiple expressions separated by newline 67. ✓ multiple expressions separated by semicolon 68. ✓ multiple expressions separated by mixed separators 69. ✓ leading semicolon 70. ✓ trailing semicolon 71. ✓ stab clause / multiple clauses 72. ✓ stab clause / multiple arguments 73. ✓ stab clause / guard call: 74. ✓ local call / no arguments 75. ✓ local call / arguments in parentheses 76. ✓ local call / arguments without parentheses 77. ✓ local call / arguments without parentheses / multiline 78. ✓ local call / nested with parentheses 79. ✓ local call / nested without parentheses (right associativity) 80. ✓ local call / precedence with operator 81. ✓ local call / treats nonimmediate parentheses as a block argument 82. ✓ remote call / no arguments 83. ✓ remote call / no arguments without parentheses 84. ✓ remote call / arguments in parentheses 85. ✓ remote call / arguments without parentheses 86. ✓ remote call / nested with parentheses 87. ✓ remote call / nested without parentheses (right associativity) 88. ✓ remote call / precedence with operator 89. ✓ remote call / treats nonimmediate parentheses as a block argument 90. ✓ remote call / multi-level alias 91. ✓ remote call / operator 92. ✓ remote call / quoted function name 93. ✓ remote call / atom literal module 94. ✓ anonymous call / no arguments 95. ✓ anonymous call / arguments in parentheses 96. ✓ anonymous call / nested with parentheses 97. ✓ mixed call types 98. ✓ identifier call 99. ✓ nested identifier call 100. ✓ reserved word call 101. ✓ range call 102. ✓ multi-expression block call 103. ✓ map call 104. ✓ struct call 105. ✓ arbitrary term call 106. ✓ escaped newline call 107. ✓ keyword list trailing separator 108. ✓ newline before dot 109. ✓ newline after dot 110. ✓ access syntax 111. ✓ access syntax / does not allow whitespace 112. ✓ access syntax / precedence with dot call 113. ✓ access syntax / precedence with operators 114. ✓ double parenthesised call 115. ✓ [field names] 116. ✓ [error] leading argument separator 117. ✓ [error] trailing argument separator capture: 118. ✓ anonymous function 119. ✓ argument call 120. ✓ remote MFA 121. ✓ remote operator MFA 122. ✓ local MFA 123. ✓ local operator MFA operator: 124. ✓ unary 125. ✓ binary left associative 126. ✓ binary right associative 127. ✓ precedence on the same level falls back to associativity 128. ✓ precedence on different levels 129. ✓ precedence determined by parentheses 130. ✓ "not in" spacing 131. ✓ "not in" boundary 132. ✓ multiline / unary 133. ✓ multiline / binary 134. ✓ multiline / unary over binary 135. ✓ multiline / right operands 136. ✓ multiline / unary over binary (precedence) 137. ✓ plus minus 138. ✓ nullary range 139. ✓ stepped range 140. ✓ stepped range / multiline 141. ✓ stepped ranges / blocks 142. ✓ [field names] sigil: 143. ✓ simple literal 144. ✓ multiple lines 145. ✓ interpolation 146. ✓ nested interpolation 147. ✓ escape sequence 148. ✓ escaped interpolation 149. ✓ upper sigil / no interpolation 150. ✓ upper sigil / no escape sequence 151. ✓ upper sigil / escape terminator 152. ✓ upper sigil / multiple characters 153. ✓ heredoc delimiter 154. ✓ modifiers 155. ✓ [error] accepts only a single character integration: function_definition: 156. ✓ def / no arguments 157. ✓ def / no arguments without parentheses 158. ✓ def / one argument 159. ✓ def / one argument without parentheses 160. ✓ def / many arguments 161. ✓ def / many arguments without parentheses 162. ✓ def / default arguments 163. ✓ def / keyword do block 164. ✓ def / pattern matching 165. ✓ def / with guard 166. ✓ def / with guard / multiple guards 167. ✓ defp 168. ✓ defmacro 169. ✓ defguard 170. ✓ def in macro kernel: 171. ✓ for / enumerable 172. ✓ for / enumerable / with options and block 173. ✓ for / binary 174. ✓ for / reduce module_definition: 175. ✓ empty module definition 176. ✓ module definition with atom literal 177. ✓ full module definition spec: 178. ✓ without type parentheses 179. ✓ with type parentheses 180. ✓ with literals 181. ✓ with function reference 182. ✓ with remote type 183. ✓ with type guard 184. ✓ with named arguments 185. ✓ nonempty list 186. ✓ [error] type guard cannot end with keyword separator semicolon: 187. ✓ separates expressions in the same line 188. ✓ trailing 189. ✓ with comment term: alias: 190. ✓ single part 191. ✓ multiple parts 192. ✓ spacing 193. ✓ qualified tuples 194. ✓ dot on identifier atom: 195. ✓ simple literal 196. ✓ operators 197. ✓ special operator-like atoms 198. ✓ quoted atom 199. ✓ interpolation bitstring: 200. ✓ single item 201. ✓ multiple items 202. ✓ size modifiers 203. ✓ multiple modifiers 204. ✓ multiple components with modifiers 205. ✓ spacing 206. ✓ trailing separator boolean: 207. ✓ simple literal char: 208. ✓ regular character 209. ✓ escaped character 210. ✓ list of char literals charlist: 211. ✓ single line 212. ✓ multiple lines 213. ✓ interpolation 214. ✓ nested interpolation 215. ✓ escape sequence 216. ✓ escaped interpolation 217. ✓ heredoc / charlist 218. ✓ heredoc / interpolation 219. ✓ heredoc / nested interpolation 220. ✓ heredoc / escaped delimiter 221. ✓ heredoc / escaped interpolation float: 222. ✓ simple literal 223. ✓ scientific notation integer: 224. ✓ decimal 225. ✓ binary 226. ✓ octal 227. ✓ hexadecimal keyword_list: 228. ✓ simple literal 229. ✓ trailing separator 230. ✓ with leading items 231. ✓ operator key 232. ✓ special atom key 233. ✓ reserved token key 234. ✓ quoted key 235. ✓ key interpolation 236. ✓ [field names] 237. ✓ [error] with trailing items list: 238. ✓ simple literal 239. ✓ nested 240. ✓ trailing separator 241. ✓ [error] missing element 242. ✓ [error] missing separator map: 243. ✓ empty 244. ✓ from keywords 245. ✓ from arrow entries 246. ✓ from both arrow entries and keywords 247. ✓ trailing separator 248. ✓ update syntax 249. ✓ [error] ordering 250. ✓ [error] missing separator nil: 251. ✓ simple literal string: 252. ✓ empty 253. ✓ single line 254. ✓ multiple lines 255. ✓ interpolation 256. ✓ nested interpolation 257. ✓ empty interpolation 258. ✓ escape sequence 259. ✓ escaped interpolation 260. ✓ heredoc / string 261. ✓ heredoc / interpolation 262. ✓ heredoc / nested interpolation 263. ✓ heredoc / delimiter in the middle 264. ✓ heredoc / escaped newline (ignored) 265. ✓ heredoc / escaped delimiter 266. ✓ heredoc / escaped interpolation struct: 267. ✓ empty 268. ✓ from keywords 269. ✓ from arrow entries 270. ✓ from both arrow entries and keywords 271. ✓ trailing separator 272. ✓ update syntax 273. ✓ unused struct identifier 274. ✓ matching struct identifier 275. ✓ pinned struct identifier -- Warning: Slow parse rate (39.535 bytes/ms) 276. ✓ with special identifier 277. ✓ with atom 278. ✓ with call tuple: 279. ✓ simple literal 280. ✓ nested 281. ✓ trailing separator 282. ✓ [error] missing element 283. ✓ [error] missing separator unicode: 284. ✓ atom 285. ✓ string 286. ✓ charlist 287. ✓ char 288. ✓ variable variable: 289. ✓ regular 290. ✓ unused 291. ✓ three dots identifier 292. ✓ special identifier Total parses: 292; successful parses: 292; failed parses: 0; success percentage: 100.00%; average speed: 436 bytes/ms syntax highlighting: ✓ kernel.ex (140 assertions) ✓ module.ex (228 assertions) ✓ identifiers.ex (6 assertions) ✓ calls.ex (89 assertions) ✓ operators.ex (66 assertions) ✓ data_structures.ex (169 assertions) ✓ literals.ex (115 assertions) ✓ anonymous.ex (60 assertions) tags: ✓ protocol.ex (10 assertions) ✓ module.ex (12 assertions) >>> tree-sitter-elixir: Entering fakeroot... + install -D -m755 ./src/elixir.so -t /home/buildozer/aports/community/tree-sitter-elixir/pkg/tree-sitter-elixir/usr/lib/tree-sitter/ + ln -s tree-sitter/elixir.so /home/buildozer/aports/community/tree-sitter-elixir/pkg/tree-sitter-elixir/usr/lib/libtree-sitter-elixir.so + '[' -d ./queries ] + install -D -m755 ./queries/highlights.scm ./queries/injections.scm ./queries/tags.scm -t /home/buildozer/aports/community/tree-sitter-elixir/pkg/tree-sitter-elixir/usr/share/tree-sitter/queries/elixir/ >>> tree-sitter-elixir*: Running postcheck for tree-sitter-elixir >>> tree-sitter-elixir*: Preparing package tree-sitter-elixir... >>> tree-sitter-elixir*: Stripping binaries >>> tree-sitter-elixir*: Scanning shared objects >>> tree-sitter-elixir*: Tracing dependencies... >>> tree-sitter-elixir*: Package size: 1.3 MB >>> tree-sitter-elixir*: Compressing data... >>> tree-sitter-elixir*: Create checksum... >>> tree-sitter-elixir*: Create tree-sitter-elixir-0.3.4-r1.apk >>> tree-sitter-elixir: Build complete at Fri, 25 Jul 2025 12:47:52 +0000 elapsed time 0h 0m 8s >>> tree-sitter-elixir: Cleaning up srcdir >>> tree-sitter-elixir: Cleaning up pkgdir >>> tree-sitter-elixir: Uninstalling dependencies... ( 1/14) Purging .makedepends-tree-sitter-elixir (20250725.124745) ( 2/14) Purging tree-sitter-dev (0.25.8-r0) ( 3/14) Purging jq (1.8.0-r0) ( 4/14) Purging tree-sitter (0.25.8-r0) ( 5/14) Purging tree-sitter-cli (0.25.8-r0) ( 6/14) Purging nodejs (22.16.0-r3) ( 7/14) Purging ca-certificates (20250619-r0) ca-certificates-20250619-r0.post-deinstall: Executing script... ( 8/14) Purging ada-libs (2.9.2-r5) ( 9/14) Purging icu-libs (76.1-r1) (10/14) Purging oniguruma (6.9.10-r0) (11/14) Purging simdjson (3.12.0-r0) (12/14) Purging simdutf (7.3.3-r0) (13/14) Purging sqlite-libs (3.50.3-r0) (14/14) Purging icu-data-en (76.1-r1) busybox-1.37.0-r21.trigger: Executing script... OK: 401 MiB in 110 packages >>> tree-sitter-elixir: Updating the community/x86 repository index... >>> tree-sitter-elixir: Signing the index...