>>> tree-sitter: Building community/tree-sitter 0.20.6-r0 (using abuild 3.9.0-r0) started Fri, 15 Apr 2022 06:03:43 +0000 >>> tree-sitter: Checking sanity of /home/buildozer/aports/community/tree-sitter/APKBUILD... >>> tree-sitter: Analyzing dependencies... >>> tree-sitter: Installing for build: build-base bash cargo nodejs (1/11) Installing readline (8.1.2-r0) (2/11) Installing bash (5.1.16-r2) Executing bash-5.1.16-r2.post-install (3/11) Installing rust-stdlib (1.60.0-r1) (4/11) Installing libffi (3.4.2-r1) (5/11) Installing xz-libs (5.2.5-r1) (6/11) Installing libxml2 (2.9.13-r0) (7/11) Installing llvm13-libs (13.0.1-r2) (8/11) Installing rust (1.60.0-r1) (9/11) Installing cargo (1.60.0-r1) (10/11) Installing nodejs (16.14.2-r0) (11/11) Installing .makedepends-tree-sitter (20220415.060346) Executing busybox-1.35.0-r8.trigger OK: 1092 MiB in 100 packages >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/tree-sitter-0.20.6.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 2856k 100 2856k 0 0 18.9M 0 --:--:-- --:--:-- --:--:-- 18.9M >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/tree-sitter-0.20.6.tar.gz >>> tree-sitter: Checking sha512sums... tree-sitter-0.20.6.tar.gz: OK abuild-tree-sitter: OK >>> tree-sitter: Unpacking /var/cache/distfiles/v3.16/tree-sitter-0.20.6.tar.gz... Downloading crates ... Downloaded redox_syscall v0.1.57 Downloaded form_urlencoded v1.0.1 Downloaded walkdir v2.3.1 Downloaded rand_chacha v0.3.0 Downloaded thiserror v1.0.25 Downloaded rand_core v0.6.2 Downloaded cc v1.0.67 Downloaded indexmap v1.6.1 Downloaded itoa v0.4.7 Downloaded serde v1.0.130 Downloaded wasm-bindgen-backend v0.2.71 Downloaded getrandom v0.1.16 Downloaded which v4.1.0 Downloaded toml v0.5.8 Downloaded unicode-bidi v0.3.4 Downloaded unicode-normalization v0.1.17 Downloaded tinyvec v1.1.1 Downloaded diff v0.1.12 Downloaded wasm-bindgen v0.2.71 Downloaded wasm-bindgen-shared v0.2.71 Downloaded wasm-bindgen-macro-support v0.2.71 Downloaded getrandom v0.2.2 Downloaded output_vt100 v0.1.2 Downloaded ctor v0.1.20 Downloaded redox_users v0.3.5 Downloaded dirs v3.0.1 Downloaded wasi v0.10.2+wasi-snapshot-preview1 Downloaded chunked_transfer v1.4.0 Downloaded matches v0.1.8 Downloaded bumpalo v3.6.1 Downloaded pretty_assertions v0.7.2 Downloaded semver v1.0.5 Downloaded hermit-abi v0.1.18 Downloaded rand_hc v0.3.0 Downloaded smallbitvec v2.5.1 Downloaded redox_syscall v0.2.5 Downloaded tinyvec_macros v0.1.0 Downloaded utf8-width v0.1.4 Downloaded hashbrown v0.9.1 Downloaded serde_derive v1.0.130 Downloaded thiserror-impl v1.0.25 Downloaded rustc-hash v1.1.0 Downloaded syn v1.0.67 Downloaded html-escape v0.2.6 Downloaded idna v0.2.2 Downloaded url v2.2.1 Downloaded regex-syntax v0.6.22 Downloaded ansi_term v0.12.1 Downloaded winapi v0.3.9 Downloaded rand v0.8.3 Downloaded tempfile v3.2.0 Downloaded libc v0.2.86 Downloaded ascii v1.0.0 Downloaded js-sys v0.3.48 Downloaded time v0.1.43 Downloaded webbrowser v0.5.5 Downloaded anyhow v1.0.40 Downloaded wasi v0.9.0+wasi-snapshot-preview1 Downloaded constant_time_eq v0.1.5 Downloaded web-sys v0.3.48 Downloaded winapi-i686-pc-windows-gnu v0.4.0 Downloaded wasm-bindgen-macro v0.2.71 Downloaded winapi-x86_64-pc-windows-gnu v0.4.0 Downloaded dirs-sys v0.3.5 Downloaded serde_json v1.0.63 Downloaded tiny_http v0.8.0 Downloaded percent-encoding v2.1.0 Downloaded winapi-util v0.1.5 Downloaded log v0.4.14 Downloaded widestring v0.4.3 Downloaded base64 v0.13.0 Downloaded arrayvec v0.5.2 Downloaded rust-argon2 v0.8.3 Downloaded arrayref v0.3.6 Downloaded blake2b_simd v0.5.11 Downloaded crossbeam-utils v0.8.3 Downloaded libloading v0.7.0 Downloaded quote v1.0.9 Downloaded ryu v1.0.5 Downloaded thread_local v1.1.3 Downloaded once_cell v1.7.0 Downloaded regex v1.4.3 >>> tree-sitter: fetching test fixtures Updating bash grammar... Cloning into './script/../test/fixtures/grammars/bash'... From https://github.com/tree-sitter/tree-sitter-bash * branch master -> FETCH_HEAD HEAD is now at 275effd adding zsh expansion flagsSee https://zsh.sourceforge.io/Doc/Release/Expansion.html\#Parameter-Expansion-Flags (#115) Updating c grammar... Cloning into './script/../test/fixtures/grammars/c'... From https://github.com/tree-sitter/tree-sitter-c * branch master -> FETCH_HEAD HEAD is now at e348e8e 0.20.1 Updating cpp grammar... Cloning into './script/../test/fixtures/grammars/cpp'... From https://github.com/tree-sitter/tree-sitter-cpp * branch master -> FETCH_HEAD HEAD is now at a832195 trailing return types: all type descriptors can appear as a trailing return type Updating embedded-template grammar... Cloning into './script/../test/fixtures/grammars/embedded-template'... From https://github.com/tree-sitter/tree-sitter-embedded-template * branch master -> FETCH_HEAD HEAD is now at d21df11 allow comment_directive to be empty (#10) Updating go grammar... Cloning into './script/../test/fixtures/grammars/go'... From https://github.com/tree-sitter/tree-sitter-go * branch master -> FETCH_HEAD HEAD is now at c8fed1f Merge pull request #72 from mattmassicotte/feature/generic-makefile Updating html grammar... Cloning into './script/../test/fixtures/grammars/html'... From https://github.com/tree-sitter/tree-sitter-html * branch master -> FETCH_HEAD HEAD is now at 161a924 Update package.json to include the repository key (#31) Updating java grammar... Cloning into './script/../test/fixtures/grammars/java'... From https://github.com/tree-sitter/tree-sitter-java * branch master -> FETCH_HEAD HEAD is now at 881b84f Merge pull request #106 from Luni-4/fix-ci Updating javascript grammar... Cloning into './script/../test/fixtures/grammars/javascript'... From https://github.com/tree-sitter/tree-sitter-javascript * branch partial-order-precedences -> FETCH_HEAD HEAD is now at 4c2f629 Clean up precedences by using symbols Updating jsdoc grammar... Cloning into './script/../test/fixtures/grammars/jsdoc'... From https://github.com/tree-sitter/tree-sitter-jsdoc * branch master -> FETCH_HEAD HEAD is now at 189a6a4 0.19.0 Updating json grammar... Cloning into './script/../test/fixtures/grammars/json'... From https://github.com/tree-sitter/tree-sitter-json * branch master -> FETCH_HEAD HEAD is now at 203e239 Support form feed character escape (#15) Updating php grammar... Cloning into './script/../test/fixtures/grammars/php'... From https://github.com/tree-sitter/tree-sitter-php * branch master -> FETCH_HEAD HEAD is now at 3c17a28 Makefile and C bindings (#127) Updating python grammar... Cloning into './script/../test/fixtures/grammars/python'... From https://github.com/tree-sitter/tree-sitter-python * branch master -> FETCH_HEAD HEAD is now at 78c4e9b fix: allow "match" on LHS of named_expression (#153) Updating ruby grammar... Cloning into './script/../test/fixtures/grammars/ruby'... From https://github.com/tree-sitter/tree-sitter-ruby * branch master -> FETCH_HEAD HEAD is now at 0b107de Merge pull request #199 from mattmassicotte/master Updating rust grammar... Cloning into './script/../test/fixtures/grammars/rust'... From https://github.com/tree-sitter/tree-sitter-rust * branch master -> FETCH_HEAD HEAD is now at 0509e44 Merge pull request #93 from ninevra/dispatch-on-well-known-attrs Updating typescript grammar... Cloning into './script/../test/fixtures/grammars/typescript'... From https://github.com/tree-sitter/tree-sitter-typescript * branch master -> FETCH_HEAD HEAD is now at 8e9dba7 Handle `from_clause` in `export type` statement (#208) gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/alloc.o lib/src/alloc.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/get_changed_ranges.o lib/src/get_changed_ranges.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/language.o lib/src/language.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/lexer.o lib/src/lexer.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/node.o lib/src/node.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/parser.o lib/src/parser.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/query.o lib/src/query.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/stack.o lib/src/stack.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/subtree.o lib/src/subtree.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/tree.o lib/src/tree.c gcc -Os -fomit-frame-pointer -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -fomit-frame-pointer -c -o lib/src/tree_cursor.o lib/src/tree_cursor.c ar rcs libtree-sitter.a lib/src/alloc.o lib/src/get_changed_ranges.o lib/src/language.o lib/src/lexer.o lib/src/node.o lib/src/parser.o lib/src/query.o lib/src/stack.o lib/src/subtree.o lib/src/tree.o lib/src/tree_cursor.o gcc -shared -Wl,-soname,libtree-sitter.so.0 lib/src/alloc.o lib/src/get_changed_ranges.o lib/src/language.o lib/src/lexer.o lib/src/node.o lib/src/parser.o lib/src/query.o lib/src/stack.o lib/src/subtree.o lib/src/tree.o lib/src/tree_cursor.o -o libtree-sitter.so.0.0 ln -sf libtree-sitter.so.0.0 libtree-sitter.so ln -sf libtree-sitter.so.0.0 libtree-sitter.so.0 Compiling proc-macro2 v1.0.24 Compiling unicode-xid v0.2.1 Compiling syn v1.0.67 Compiling autocfg v1.0.1 Compiling libc v0.2.86 Compiling serde v1.0.130 Compiling serde_derive v1.0.130 Compiling memchr v2.3.4 Compiling once_cell v1.7.0 Compiling cc v1.0.67 Compiling tinyvec_macros v0.1.0 Compiling matches v0.1.8 Compiling ryu v1.0.5 Compiling regex-syntax v0.6.22 Compiling serde_json v1.0.63 Compiling anyhow v1.0.40 Compiling hashbrown v0.9.1 Compiling cfg-if v1.0.0 Compiling log v0.4.14 Compiling bitflags v1.2.1 Compiling percent-encoding v2.1.0 Compiling itoa v0.4.7 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/loader) Compiling semver v1.0.5 Compiling unicode-width v0.1.8 Compiling utf8-width v0.1.4 Compiling ascii v1.0.0 Compiling chunked_transfer v1.4.0 Compiling strsim v0.8.0 Compiling vec_map v0.8.2 Compiling either v1.6.1 Compiling ansi_term v0.11.0 Compiling same-file v1.0.6 Compiling difference v2.0.0 Compiling webbrowser v0.5.5 Compiling lazy_static v1.4.0 Compiling ansi_term v0.12.1 Compiling rustc-hash v1.1.0 Compiling glob v0.3.0 Compiling smallbitvec v2.5.1 Compiling tinyvec v1.1.1 Compiling unicode-bidi v0.3.4 Compiling libloading v0.7.0 Compiling html-escape v0.2.6 Compiling textwrap v0.11.0 Compiling walkdir v2.3.1 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.3 Compiling aho-corasick v0.7.15 Compiling num-traits v0.2.14 Compiling indexmap v1.6.1 Compiling num-integer v0.1.44 Compiling quote v1.0.9 Compiling tree-sitter v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/lib) Compiling unicode-normalization v0.1.17 Compiling dirs-sys v0.3.5 Compiling time v0.1.43 Compiling atty v0.2.14 Compiling which v4.1.0 Compiling clap v2.33.3 Compiling dirs v3.0.1 Compiling idna v0.2.2 Compiling chrono v0.4.19 Compiling regex v1.4.3 Compiling url v2.2.1 Compiling tiny_http v0.8.0 Compiling thiserror-impl v1.0.25 Compiling thiserror v1.0.25 Compiling tree-sitter-tags v0.20.2 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/tags) Compiling tree-sitter-highlight v0.20.1 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/highlight) Compiling toml v0.5.8 Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/config) Compiling tree-sitter-cli v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli) Finished release [optimized] target(s) in 2m 25s Compiling proc-macro2 v1.0.24 Compiling libc v0.2.86 Compiling unicode-xid v0.2.1 Compiling syn v1.0.67 Compiling autocfg v1.0.1 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.130 Compiling memchr v2.3.4 Compiling serde v1.0.130 Compiling cc v1.0.67 Compiling once_cell v1.7.0 Compiling matches v0.1.8 Compiling regex-syntax v0.6.22 Compiling ryu v1.0.5 Compiling tinyvec_macros v0.1.0 Compiling getrandom v0.2.2 Compiling hashbrown v0.9.1 Compiling serde_json v1.0.63 Compiling anyhow v1.0.40 Compiling bitflags v1.2.1 Compiling log v0.4.14 Compiling percent-encoding v2.1.0 Compiling itoa v0.4.7 Compiling unicode-width v0.1.8 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/loader) Compiling semver v1.0.5 Compiling ppv-lite86 v0.2.10 Compiling either v1.6.1 Compiling ascii v1.0.0 Compiling vec_map v0.8.2 Compiling ansi_term v0.12.1 Compiling utf8-width v0.1.4 Compiling ansi_term v0.11.0 Compiling strsim v0.8.0 Compiling chunked_transfer v1.4.0 Compiling same-file v1.0.6 Compiling glob v0.3.0 Compiling webbrowser v0.5.5 Compiling difference v2.0.0 Compiling smallbitvec v2.5.1 Compiling remove_dir_all v0.5.3 Compiling rustc-hash v1.1.0 Compiling lazy_static v1.4.0 Compiling diff v0.1.12 Compiling tinyvec v1.1.1 Compiling libloading v0.7.0 Compiling unicode-bidi v0.3.4 Compiling html-escape v0.2.6 Compiling textwrap v0.11.0 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.3 Compiling walkdir v2.3.1 Compiling pretty_assertions v0.7.2 Compiling aho-corasick v0.7.15 Compiling indexmap v1.6.1 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling quote v1.0.9 Compiling dirs-sys v0.3.5 Compiling time v0.1.43 Compiling atty v0.2.14 Compiling which v4.1.0 Compiling clap v2.33.3 Compiling tree-sitter v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/lib) Compiling unicode-normalization v0.1.17 Compiling dirs v3.0.1 Compiling rand_core v0.6.2 Compiling rand_chacha v0.3.0 Compiling rand v0.8.3 Compiling chrono v0.4.19 Compiling idna v0.2.2 Compiling regex v1.4.3 Compiling tempfile v3.2.0 Compiling url v2.2.1 Compiling tiny_http v0.8.0 Compiling thiserror-impl v1.0.25 Compiling ctor v0.1.20 Compiling thiserror v1.0.25 Compiling tree-sitter-highlight v0.20.1 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/highlight) Compiling tree-sitter-tags v0.20.2 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/tags) Compiling toml v0.5.8 Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/config) Compiling tree-sitter-cli v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli) Finished test [unoptimized + debuginfo] target(s) in 1m 07s Running unittests (target/debug/deps/tree_sitter_cli-fc0dd20700d7f318) running 13 tests json example - corpus - main - Arrays embedded-template example - corpus - main - Directives json example - corpus - main - String content embedded-template example - corpus - main - Escaped directive start strings json example - corpus - main - Top-level numbers json example - corpus - main - Top-level null embedded-template example - corpus - main - Comment directives json example - json_errors - top-level errors json example - json_errors - unexpected tokens embedded-template example - corpus - main - Underscores in code json example - json_errors - errors inside arrays embedded-template example - corpus - main - Empty comment json example - json_errors - errors inside objects test tests::corpus_test::test_embedded_template_corpus ... ok json example - json_errors - errors inside nested objects json example - json_errors - incomplete tokens at EOF test tests::corpus_test::test_json_corpus ... ok test language: "unicode_classes" example: "corpus - Uppercase words" example: "corpus - Lowercase words" example: "corpus - Math symbols" example: "corpus - Letterlike numeric characters" test language: "unused_rules" example: "corpus - the language" javascript example - corpus - literals - Numbers javascript example - corpus - literals - Unicode identifiers javascript example - corpus - literals - Strings containing comment-like content javascript example - corpus - literals - Quote escaping javascript example - corpus - literals - Line continuations javascript example - corpus - literals - Non-standard unescaped newlines legal in TSX attributes javascript example - corpus - literals - JSX strings with unescaped newlines for TSX attributes javascript example - corpus - expressions - Strings test language: "inverted_external_token" example: "corpus - Expressions on one line" example: "corpus - Line breaks followed by whitespace" javascript example - corpus - expressions - Template strings javascript example - corpus - expressions - Function calls with template strings javascript example - corpus - expressions - Numbers javascript example - corpus - expressions - Variables javascript example - corpus - expressions - Multi-line variable declarations javascript example - corpus - expressions - Booleans javascript example - corpus - expressions - Regexps javascript example - corpus - expressions - Comments take precedence over regexes javascript example - corpus - expressions - Objects javascript example - corpus - expressions - Objects with shorthand properties test language: "inlined_aliased_rules" example: "corpus - Method calls" test language: "partially_resolved_conflict" javascript example - corpus - expressions - Objects with method definitions html example - corpus - main - Tags html example - corpus - main - Tags with attributes html example - corpus - main - Nested tags javascript example - corpus - expressions - Objects with reserved words for keys html example - corpus - main - Void tags html example - corpus - main - Void tags at EOF javascript example - corpus - expressions - Classes html example - corpus - main - Custom tags html example - corpus - main - Comments test language: "precedence_on_single_child_negative" example: "corpus - function calls with blocks" html example - corpus - main - Raw text elements javascript example - corpus - expressions - Classes with reserved words as methods html example - corpus - main - All-caps doctype javascript example - corpus - expressions - Class Property Fields html example - corpus - main - Lowercase doctype html example - corpus - main - LI elements without close tags javascript example - corpus - expressions - Class Decorators html example - corpus - main - DT and DL elements without close tags javascript example - corpus - expressions - Arrays html example - corpus - main - P elements without close tags html example - corpus - main - Ruby annotation elements without close tags javascript example - corpus - expressions - Functions c example - corpus - expressions - Number literals html example - corpus - main - COLGROUP elements without end tags html example - corpus - main - TR, TD, and TH elements without end tags javascript example - corpus - expressions - Arrow functions test tests::corpus_test::test_html_corpus ... ok go example - corpus - literals - Int literals c example - corpus - expressions - Identifiers javascript example - corpus - expressions - Generator Functions c example - corpus - expressions - Common constants go example - corpus - literals - Float literals javascript example - corpus - expressions - Function parameters with default values javascript example - corpus - expressions - Property access c example - corpus - expressions - Function calls javascript example - corpus - expressions - Chained Property access go example - corpus - literals - Rune literals test language: "aliased_rules" example: "corpus - Method calls" c example - corpus - expressions - String literals javascript example - corpus - expressions - Chained callbacks go example - corpus - literals - Imaginary literals c example - corpus - expressions - Character literals javascript example - corpus - expressions - Function calls c example - corpus - expressions - Field access javascript example - corpus - expressions - Optional chaining property access go example - corpus - literals - String literals javascript example - corpus - expressions - Optional chaining array access test language: "start_rule_is_blank" example: "corpus - the empty string" c example - corpus - expressions - Boolean operators go example - corpus - literals - Slice literals javascript example - corpus - expressions - Optional function calls c example - corpus - expressions - Math operators javascript example - corpus - expressions - Constructor calls go example - corpus - literals - Array literals with implicit length javascript example - corpus - expressions - Await Expressions c example - corpus - expressions - The comma operator go example - corpus - literals - Map literals javascript example - corpus - expressions - Async Functions and Methods c example - corpus - expressions - Assignments go example - corpus - literals - Struct literals javascript example - corpus - expressions - Math operators c example - corpus - expressions - Pointer operations javascript example - corpus - expressions - Boolean operators go example - corpus - literals - Function literals c example - corpus - expressions - Type-casts c example - corpus - expressions - Sizeof expressions go example - corpus - expressions - Call expressions javascript example - corpus - expressions - The null-coalescing operator c example - corpus - expressions - Compound literals javascript example - corpus - expressions - Bitwise operators go example - corpus - expressions - Nested call expressions test language: "aliased_unit_reductions" example: "corpus - Aliases on rules that are unit reductions" javascript example - corpus - expressions - Relational operators go example - corpus - expressions - Generic call expressions c example - corpus - expressions - Compound literals with trailing commas javascript example - corpus - expressions - Assignments c example - corpus - expressions - Comments with escaped newlines c example - corpus - expressions - Comments with escaped chars and newlines go example - corpus - expressions - Calls to 'make' and 'new' c example - corpus - statements - If statements javascript example - corpus - expressions - The comma operator c example - corpus - statements - For loops javascript example - corpus - expressions - Ternaries go example - corpus - expressions - Selector expressions javascript example - corpus - expressions - Type operators go example - corpus - expressions - Indexing expressions javascript example - corpus - expressions - The delete operator c example - corpus - statements - While loops javascript example - corpus - expressions - The void operator go example - corpus - expressions - Type assertion expressions javascript example - corpus - expressions - Augmented assignments c example - corpus - statements - Labeled statements go example - corpus - expressions - Type conversion expressions c example - corpus - statements - Switch statements bash example - corpus - literals - Literal words javascript example - corpus - expressions - Operator precedence bash example - corpus - literals - Words with special characters c example - corpus - statements - Case statements separate from switch statements bash example - corpus - literals - Simple variable expansions go example - corpus - expressions - Unary expressions javascript example - corpus - expressions - Simple JSX elements bash example - corpus - literals - Special variable expansions test language: "inline_rules" example: "corpus - Expressions" bash example - corpus - literals - Variable expansions go example - corpus - source_files - Package clauses go example - corpus - source_files - Single import declarations c example - corpus - statements - Return statements javascript example - corpus - expressions - Anonymous JSX element javascript example - corpus - expressions - Expressions within JSX elements bash example - corpus - literals - Variable expansions with operators c example - corpus - statements - Comments with asterisks go example - corpus - source_files - Grouped import declarations bash example - corpus - literals - Variable expansions in strings go example - corpus - source_files - Block comments c example - corpus - statements - Attributes javascript example - corpus - expressions - Expressions with rest elements bash example - corpus - literals - Variable expansions with regexes go example - corpus - source_files - Comments with asterisks javascript example - corpus - expressions - Forward slashes after parenthesized expressions bash example - corpus - literals - Other variable expansion operators go example - corpus - source_files - Non-ascii variable names bash example - corpus - literals - Words ending with '$' javascript example - corpus - expressions - Non-breaking spaces as whitespace c example - corpus - preprocessor - Include directives bash example - corpus - literals - Command substitutions go example - corpus - statements - Declaration statements javascript example - corpus - expressions - Yield expressions c example - corpus - preprocessor - Object-like macro definitions javascript example - corpus - expressions - JSX bash example - corpus - literals - Process substitutions go example - corpus - statements - Expression statements c example - corpus - preprocessor - Function-like macro definitions go example - corpus - statements - Send statements bash example - corpus - literals - Single quoted strings c example - corpus - preprocessor - Ifdefs bash example - corpus - literals - Double quoted strings test language: "aliased_token_rules" example: "corpus - Aliased token rules" go example - corpus - statements - Increment/Decrement statements bash example - corpus - literals - Strings containing command substitutions c example - corpus - preprocessor - General if blocks go example - corpus - statements - Assignment statements bash example - corpus - literals - Strings containing escape sequence javascript example - corpus - semicolon_insertion - Automatic semicolon insertion bash example - corpus - literals - Strings containing special characters c example - corpus - preprocessor - Preprocessor conditionals in functions javascript example - corpus - semicolon_insertion - Semicolon insertion before update expressions bash example - corpus - literals - Strings with ANSI-C quoting bash example - corpus - literals - Arrays and array expansions c example - corpus - preprocessor - Preprocessor conditionals in struct/union bodies javascript example - corpus - semicolon_insertion - property access across lines go example - corpus - statements - Short var declarations javascript example - corpus - semicolon_insertion - indented code after blocks c example - corpus - preprocessor - Unknown preprocessor directives go example - corpus - statements - If statements bash example - corpus - literals - Escaped characters in strings c example - corpus - preprocessor - Preprocessor expressions javascript example - corpus - semicolon_insertion - operator expressions split across lines bash example - corpus - literals - Words containing bare '#' c example - corpus - ambiguities - pointer declarations vs multiplications javascript example - corpus - semicolon_insertion - Alphabetical infix operators split across lines bash example - corpus - statements - Pipelines go example - corpus - statements - For statements bash example - corpus - statements - Lists c example - corpus - ambiguities - casts vs multiplications javascript example - corpus - semicolon_insertion - Single-line if/else statements bash example - corpus - statements - While statements javascript example - corpus - semicolon_insertion - single-line blocks without semicolons c example - corpus - ambiguities - function-like type macros vs function calls bash example - corpus - statements - Until statements javascript example - corpus - semicolon_insertion - Multi-line chained expressions in var declarations c example - corpus - ambiguities - function calls vs parenthesized declarators vs macro types bash example - corpus - statements - While statements with IO redirects go example - corpus - statements - Switch statements bash example - corpus - statements - For statements javascript example - corpus - semicolon_insertion - if/for/while/do statements without semicolons test language: "anonymous_tokens_with_escaped_chars" example: "corpus - anonymous tokens defined with character classes" example: "corpus - anonymous tokens defined with LF escape sequence" example: "corpus - anonymous tokens defined with CR escape sequence" example: "corpus - anonymous tokens with quotes" c example - corpus - ambiguities - Call expressions vs empty declarations w/ macros as types bash example - corpus - statements - Select statements go example - corpus - statements - Type switch statements c example - corpus - ambiguities - Comments after for loops with ambiguities bash example - corpus - statements - C-style for statements javascript example - corpus - semicolon_insertion - Single-line declarations without semicolons c example - corpus - ambiguities - Top-level macro invocations bash example - corpus - statements - If statements javascript example - corpus - semicolon_insertion - Comments after statements without semicolons c example - corpus - declarations - Struct declarations go example - corpus - statements - Select statements test language: "conflicting_precedence" javascript example - corpus - statements - Imports bash example - corpus - statements - If statements with conditional expressions c example - corpus - declarations - Union declarations bash example - corpus - statements - Case statements c example - corpus - declarations - Enum declarations c example - corpus - declarations - Struct declarations containing preprocessor directives go example - corpus - statements - Go and defer statements bash example - corpus - statements - Test commands c example - corpus - declarations - Primitive-typed variable declarations javascript example - corpus - statements - Exports go example - corpus - statements - Nested statement blocks bash example - corpus - statements - Test commands with ternary c example - corpus - declarations - Variable storage classes test language: "conflict_in_repeat_rule_after_external_token" go example - corpus - statements - Labels at the ends of statement blocks test language: "precedence_on_single_child_missing" bash example - corpus - statements - Test commands with regexes c example - corpus - declarations - Composite-typed variable declarations go example - corpus - statements - Empty statements c example - corpus - declarations - Pointer variable declarations go example - corpus - statements - Nested control statements javascript example - corpus - statements - Decorators before exports c example - corpus - declarations - Typedefs javascript example - corpus - statements - If statements bash example - corpus - statements - Subshells bash example - corpus - statements - Function definitions c example - corpus - declarations - Function declarations go example - corpus - statements - Top-level statements javascript example - corpus - statements - If-else statements go example - corpus - declarations - Single const declarations without types javascript example - corpus - statements - For statements c example - corpus - declarations - Function definitions bash example - corpus - statements - Variable declaration: declare & typeset go example - corpus - declarations - Single const declarations with types c example - corpus - declarations - Function specifiers after types bash example - corpus - statements - Variable declaration: readonly test language: "nested_inlined_rules" example: "corpus - Statements" javascript example - corpus - statements - For-in statements c example - corpus - declarations - Linkage specifications bash example - corpus - statements - Variable declaration: local go example - corpus - declarations - Grouped const declarations bash example - corpus - statements - Variable declaration: export go example - corpus - declarations - Const declarations with implicit values bash example - corpus - statements - Variable declaration: command substitution with semi-colon c example - corpus - declarations - Type qualifiers go example - corpus - declarations - Var declarations without types bash example - corpus - statements - Expressions passed to declaration commands javascript example - corpus - statements - For loops beginning with an in-expression c example - corpus - declarations - Local array declarations go example - corpus - declarations - Var declarations with types bash example - corpus - statements - Unset commands c example - corpus - declarations - Attributes go example - corpus - declarations - Var declarations with no expressions javascript example - corpus - statements - For-of statements bash example - corpus - statements - Compound statements go example - corpus - declarations - Grouped var declarations javascript example - corpus - statements - For-await-of statements bash example - corpus - zsh - Parameter Expansion Flags go example - corpus - declarations - Function declarations javascript example - corpus - statements - While statements bash example - corpus - zsh - Parameter Expansion Flags Quotes javascript example - corpus - statements - Do statements bash example - corpus - zsh - Parameter Expansion Invalid Flags javascript example - corpus - statements - Return statements test language: "precedence_on_subsequence" example: "corpus - curly brace blocks with high precedence" example: "corpus - do blocks with low precedence" bash example - corpus - crlf - Variables with CRLF line endings bash example - corpus - commands - Commands javascript example - corpus - statements - Variable declarations c example - corpus - microsoft - declaration specs bash example - corpus - commands - Commands with arguments go example - corpus - declarations - Single-line function declarations javascript example - corpus - statements - Comments c example - corpus - microsoft - pointers bash example - corpus - commands - Quoted command names bash example - corpus - commands - Commands with numeric arguments javascript example - corpus - statements - Comments between statements bash example - corpus - commands - Commands with environment variables go example - corpus - declarations - Variadic function declarations bash example - corpus - commands - Empty environment variables go example - corpus - declarations - Method declarations bash example - corpus - commands - File redirects javascript example - corpus - statements - Comments with asterisks python example - corpus - literals - Integers c example - corpus - microsoft - call modifiers bash example - corpus - commands - File redirects (noclobber override) go example - corpus - declarations - Type declarations bash example - corpus - commands - Heredoc redirects c example - corpus - types - Primitive types javascript example - corpus - statements - Comments within expressions go example - corpus - types - Qualified type names bash example - corpus - commands - Heredocs with variables go example - corpus - types - Array types bash example - corpus - commands - Heredocs with file redirects javascript example - corpus - statements - Switch statements python example - corpus - literals - Floats c example - corpus - types - Type modifiers go example - corpus - types - Slice types bash example - corpus - commands - Heredocs with pipes go example - corpus - types - Struct types bash example - corpus - commands - Heredocs with escaped expansions c example - corpus - crlf - Line comments with escaped CRLF line endings test language: "aliased_inlined_rules" example: "corpus - OK" bash example - corpus - commands - Quoted Heredocs python example - corpus - literals - Scientific Notation Floats javascript example - corpus - statements - Throw statements c example - c_errors - Statements with missing semicolons bash example - corpus - commands - Heredocs with indented closing delimiters javascript example - corpus - statements - Throw statements with sequence expressions c example - c_errors - Top-level declarations with missing semicolons python example - corpus - literals - Strings bash example - corpus - programs - Comments go example - corpus - types - Interface types bash example - corpus - programs - Escaped newlines c example - c_errors - Partial declaration lists inside ifdefs javascript example - corpus - statements - Try catch finally statements bash example - corpus - programs - escaped newline immediately after a char c example - c_errors - If statements with incomplete expressions bash example - corpus - programs - Escaped whitespace python example - corpus - literals - Raw strings go example - corpus - types - Map types javascript example - corpus - statements - Empty statements bash example - corpus - programs - Files without trailing terminators python example - corpus - literals - Raw strings with escaped quotes test tests::corpus_test::test_bash_corpus ... ok go example - corpus - types - Pointer types c example - c_errors - Invalid characters in declarations javascript example - corpus - statements - Labeled statements python example - corpus - literals - Format strings go example - corpus - types - Channel types c example - c_errors - Extra values in parenthesized expressions test language: "readme_grammar" example: "corpus - the readme example" javascript example - corpus - statements - Debugger statements c example - c_errors - Extra identifiers in declarations go example - corpus - types - Function types javascript example - corpus - statements - With statements python example - corpus - literals - Format strings with format specifiers c example - c_errors - Declarations with missing variable names javascript example - corpus - statements - Hash bang lines go example - corpus - types - Type Aliases javascript example - corpus - destructuring - Object destructuring assignments test tests::corpus_test::test_c_corpus ... ok python example - corpus - literals - Unicode escape sequences python example - corpus - literals - Other primitives python example - corpus - literals - Concatenated strings javascript example - corpus - destructuring - Object destructuring parameters test tests::corpus_test::test_go_corpus ... ok python example - corpus - literals - Multi-line strings javascript example - corpus - destructuring - Array destructuring assignments javascript example - corpus - destructuring - Object destructuring patterns w/ default values python example - corpus - literals - Lists javascript example - javascript_errors - Missing default values for function parameters python example - corpus - literals - List comprehensions javascript example - javascript_errors - Missing object-literal values javascript example - javascript_errors - Extra identifiers in expressions test language: "immediate_tokens" example: javascript example - javascript_errors - Extra complex literals in expressions "corpus - prefix expressions as arguments" python example - corpus - literals - Dictionaries example: "corpus - infix expressions" python example - corpus - literals - Dictionary comprehensions javascript example - javascript_errors - Extra tokens at the end of the file javascript example - javascript_errors - Errors after a sequence of function declarations python example - corpus - literals - Sets python example - corpus - literals - Set comprehensions python example - corpus - literals - Simple Tuples javascript example - javascript_errors - Errors inside of a template string substitution python example - corpus - literals - Generator expression javascript example - javascript_errors - Long sequences of invalid tokens python example - corpus - expressions - Identifiers with Greek letters python example - corpus - expressions - Subscript expressions test tests::corpus_test::test_javascript_corpus ... ok python example - corpus - expressions - Subscript slice expressions python example - corpus - expressions - Attribute references python example - corpus - expressions - Await expressions python example - corpus - expressions - Call expressions python example - corpus - expressions - Print used as an identifier test language: "external_and_internal_tokens" example: "corpus - single-line statements - internal tokens" example: "corpus - multi-line statements - internal tokens" example: "corpus - single-line statements - external tokens" example: "corpus - multi-line statements - external tokens" python example - corpus - expressions - Print used as a parameter python example - corpus - expressions - Exec used as an identifier python example - corpus - expressions - Async / await used as identifiers python example - corpus - expressions - Calls with splats python example - corpus - expressions - Math operators python example - corpus - expressions - Binary Addition / Subtraction With Floats python example - corpus - expressions - Power Operator Precedence python example - corpus - expressions - Operator precedence python example - corpus - expressions - Bitwise operators python example - corpus - expressions - Boolean operators python example - corpus - expressions - Comparison operators python example - corpus - expressions - Assignments test language: "external_unicode_column_alignment" example: "corpus - Single list, no boxes" example: "corpus - Two lists, no boxes" example: "corpus - List with boxes" example: "corpus - Multiple lists with boxes" python example - corpus - expressions - Assignments with type annotations python example - corpus - expressions - Augmented assignments python example - corpus - expressions - Named expressions python example - corpus - expressions - Yield expressions python example - corpus - expressions - lambdas python example - corpus - expressions - Tuples with splats python example - corpus - expressions - Tuples with yield python example - corpus - expressions - Conditional if expressions test language: "epsilon_external_tokens" example: "corpus - A leading zero-width token" python example - corpus - expressions - Async context managers and iterators php example - corpus - class - Abstract class python example - corpus - statements - Import statements python example - corpus - statements - Import-from statements php example - corpus - class - Anonymous classes python example - corpus - statements - Future import statements test language: "named_rule_aliased_as_anonymous" example: "corpus - Named rules that are aliased as anonymous tokens" php example - corpus - class - Conditional class definition python example - corpus - statements - Print statements php example - corpus - class - Class constant modifiers python example - corpus - statements - Print statements with redirection python example - corpus - statements - Assert statements php example - corpus - class - Final class python example - corpus - statements - Expression statements php example - corpus - class - Implicitly public properties and methods python example - corpus - statements - Delete statements python example - corpus - statements - Control-flow statements python example - corpus - statements - Return statements php example - corpus - class - Property Types python example - corpus - statements - If statements python example - corpus - statements - If else statements php example - corpus - class - Constructor Property Promotion python example - corpus - statements - Nested if statements php example - corpus - literals - Booleans python example - corpus - statements - While statements php example - corpus - literals - Floats python example - corpus - statements - For statements test language: "extra_non_terminals" example: "corpus - No extras" example: "corpus - Extras" php example - corpus - literals - Integers python example - corpus - statements - Try statements php example - corpus - literals - Testing string scanner confirmance php example - corpus - literals - Shell command python example - corpus - statements - With statements php example - corpus - literals - Heredocs python example - corpus - statements - Async Function definitions php example - corpus - literals - Nowdocs php example - corpus - literals - Unicode escape sequences python example - corpus - statements - Function definitions php example - corpus - expressions - Dynamic variable names python example - corpus - statements - Empty blocks php example - corpus - expressions - Exponentiation python example - corpus - statements - Class definitions php example - corpus - expressions - Reserved Identifiers as Names python example - corpus - statements - Class definitions with superclasses php example - corpus - expressions - Unary op with assignment expressions python example - corpus - statements - Decorated definitions php example - corpus - expressions - Capitalized logical operators python example - corpus - statements - Raise statements php example - corpus - expressions - Cast expressions in assignments python example - corpus - statements - Comments test language: "uses_current_column" example: "corpus - Simple blocks" example: "corpus - Nested blocks" example: "corpus - Blocks with leading newlines" example: "corpus - Unterminated blocks" python example - corpus - statements - Comments at different indentation levels php example - corpus - expressions - Cast include python example - corpus - statements - Comments after dedents python example - corpus - statements - Comments at the ends of indented blocks php example - corpus - expressions - Reserved words as function calls python example - corpus - statements - Newline tokens followed by comments php example - corpus - expressions - Scoped self call expressions python example - corpus - statements - Global statements python example - corpus - statements - Exec statements php example - corpus - expressions - Symmetric array destructuring python example - corpus - statements - Extra newlines test language: "conflict_in_repeat_rule" python example - corpus - statements - Escaped newline python example - corpus - statements - Statements with semicolons python example - corpus - pattern_matching - Matching specific values php example - corpus - expressions - Precedence of assignment, `or`, `xor`, and `and` python example - corpus - pattern_matching - Matching multiple values test language: "epsilon_rules" python example - corpus - pattern_matching - Adding a wild card php example - corpus - expressions - Associativity of conditional php example - corpus - expressions - Associativity of null-coalescence python example - corpus - pattern_matching - Or patterns php example - corpus - expressions - Associativity of negation php example - corpus - expressions - Augmented assignment python example - corpus - pattern_matching - As patterns python example - corpus - pattern_matching - Actually not match php example - corpus - expressions - Nested assignemnts python example - corpus - pattern_matching - Match is match but not pattern matching php example - corpus - expressions - All binary op precedence levels python example - corpus - pattern_matching - Match kwargs python example - corpus - pattern_matching - Match kwargs 2 python example - corpus - pattern_matching - Case used as identifier python example - corpus - pattern_matching - If guards python example - corpus - pattern_matching - Comma separated cases php example - corpus - expressions - Concatenation precedence python example - corpus - pattern_matching - case terminating in comma php example - corpus - expressions - Arrays python example - corpus - pattern_matching - Multiple match patterns python example - corpus - pattern_matching - Match match, case case php example - corpus - expressions - Anonymous functions python example - corpus - pattern_matching - Walrus match (Issue #150) python example - python_errors - errors in if statements python example - python_errors - errors in function definitions php example - corpus - expressions - Throw expressions test tests::corpus_test::test_python_corpus ... ok php example - corpus - expressions - Nullsafe operator test language: "external_and_internal_anonymous_tokens" example: "corpus - single-line statements - internal tokens" example: "corpus - multi-line statements - internal tokens" example: "corpus - single-line statements - external tokens" example: "corpus - multi-line statements - external tokens" php example - corpus - expressions - Match expressions php example - corpus - expressions - Arrow functions php example - corpus - expressions - Functions with named arguments cpp example - corpus - expressions - Scoped function calls php example - corpus - expressions - Precedence between concatenation and shift cpp example - corpus - expressions - Compound literals without parentheses php example - corpus - expressions - References cpp example - corpus - expressions - Explicit destructor calls cpp example - corpus - expressions - New and Delete expressions test language: "dynamic_precedence" example: "corpus - Declarations" example: "corpus - Expressions" cpp example - corpus - expressions - Initializer lists as arguments cpp example - corpus - expressions - Lambda expressions php example - corpus - statements - If statements test language: "invisible_start_rule" php example - corpus - statements - Alternative if statements cpp example - corpus - expressions - Nested template calls php example - corpus - statements - Wordpress colon blocks php example - corpus - statements - While statements php example - corpus - statements - Alternative while statements php example - corpus - statements - For statements php example - corpus - statements - Switch statements cpp example - corpus - expressions - Comma expressions at the start of blocks cpp example - corpus - expressions - Nullptr php example - corpus - statements - Alternative switch statements cpp example - corpus - expressions - Raw string literals php example - corpus - statements - Include statement php example - corpus - statements - Do-while statements php example - corpus - statements - Try statements cpp example - corpus - expressions - Template calls test language: "precedence_on_token" example: "corpus - obvious tokens" example: "corpus - strings starting with double slashes" example: "corpus - comments that resemble regexes" php example - corpus - statements - Foreach statements cpp example - corpus - expressions - Parameter pack expansions php example - corpus - statements - Case insensitive keywords php example - corpus - statements - Accessing Constants php example - corpus - interpolation - no interpolated text php example - corpus - interpolation - interpolated text at beginning php example - corpus - interpolation - interpolated text at end php example - corpus - interpolation - interpolated text in middle php example - corpus - interpolation - short open tag: On php example - corpus - interpolation - short open tag: Off cpp example - corpus - expressions - Concatenated string literals cpp example - corpus - expressions - User-defined literals php example - corpus - interpolation - Single line php comment cpp example - corpus - expressions - Primitive types ctor test language: "external_extra_tokens" example: "corpus - extra external tokens" php example - corpus - interpolation - Singel line comment without any content cpp example - corpus - expressions - Array assignment expression php example - corpus - interpolation - Closing tags before the first PHP tag php example - corpus - declarations - Interface declarations cpp example - corpus - expressions - Coroutines cpp example - corpus - expressions - Three-way comparison php example - corpus - declarations - Use declarations cpp example - corpus - expressions - Fold Expressions test language: "start_rule_is_token" example: "corpus - the single token" php example - corpus - declarations - Namespace names in namespaces cpp example - corpus - statements - Returning braced initializer lists cpp example - corpus - statements - Range-based for loops php example - corpus - declarations - Class declarations cpp example - corpus - statements - Constexpr if statements test language: "associativity_missing" php example - corpus - declarations - Class declarations with base classes php example - corpus - declarations - Function parameters cpp example - corpus - statements - If statements with declarations php example - corpus - declarations - Functions with default parameters cpp example - corpus - statements - Try/catch statements php example - corpus - declarations - Static variables in functions php example - corpus - declarations - Defining Constants cpp example - corpus - statements - Throw statements cpp example - corpus - statements - Noexcept specifier php example - corpus - declarations - Attributes cpp example - corpus - statements - Throw specifier cpp example - corpus - statements - Assignment cpp example - corpus - statements - Attributes test language: "extra_non_terminals_with_shared_rules" example: "corpus - Extras" php example - corpus - declarations - Enums cpp example - corpus - statements - Coroutines cpp example - corpus - statements - Switch statements php example - corpus - types - Type names cpp example - corpus - ambiguities - template functions vs relational expressions php example - corpus - types - Primitive types cpp example - corpus - ambiguities - function declarations vs variable initializations php example - corpus - types - Optional types cpp example - corpus - ambiguities - template classes vs relational expressions php example - corpus - types - Union types cpp example - corpus - declarations - Namespace definitions php example - corpus - types - Mixed type cpp example - corpus - declarations - Namespace alias definitions php example - corpus - types - Static type cpp example - corpus - declarations - Using declarations php example - corpus - string - Complex: Variable access php example - corpus - string - Complex: Disallow space between { and $ cpp example - corpus - declarations - Reference declarations php example - corpus - string - Complex: PHP documentation tests cpp example - corpus - declarations - R-value reference declarations test language: "external_tokens" example: "corpus - simple external tokens" example: "corpus - external tokens that require state" cpp example - corpus - declarations - Inline method definitions cpp example - corpus - declarations - Inline method definitions with overrides php example - corpus - string - Simple: Variable access cpp example - corpus - declarations - Virtual method declarations php example - corpus - string - Simple: Member and array access cpp example - corpus - declarations - Constructor and destructor declarations php example - corpus - string - Corner cases test language: "associativity_left" example: "corpus - chained operations" cpp example - corpus - declarations - Classes with inheritance ruby example - corpus - control-flow - empty while statement cpp example - corpus - declarations - Classes with final virt specifier ruby example - corpus - control-flow - while without do ruby example - corpus - control-flow - while statement with body cpp example - corpus - declarations - Nested classes ruby example - corpus - control-flow - empty until statement php example - corpus - string - Single quoted cpp example - corpus - declarations - Friend declarations ruby example - corpus - control-flow - until statement with body cpp example - corpus - declarations - Default member initializers ruby example - corpus - control-flow - empty if statement test language: "precedence_on_single_child_positive" example: "corpus - function calls with blocks" ruby example - corpus - control-flow - empty if/else statement php example - corpus - string - Bug: #113 cpp example - corpus - declarations - Function parameters with default values ruby example - corpus - control-flow - single-line if then else statement test tests::corpus_test::test_php_corpus ... ok cpp example - corpus - declarations - Attributes ruby example - corpus - control-flow - if elsif ruby example - corpus - control-flow - if elsif else ruby example - corpus - control-flow - empty unless statement ruby example - corpus - control-flow - empty unless statement with then cpp example - corpus - declarations - Operator overload declarations ruby example - corpus - control-flow - empty unless statement with else ruby example - corpus - control-flow - for ruby example - corpus - control-flow - for without do ruby example - corpus - control-flow - next cpp example - corpus - declarations - Template declarations test language: "lexical_conflicts_due_to_state_merging" example: "corpus - regexes" example: "corpus - conditionals" example: "corpus - quotients" ruby example - corpus - control-flow - retry ruby example - corpus - control-flow - break ruby example - corpus - control-flow - redo ruby example - corpus - control-flow - empty begin cpp example - corpus - declarations - Template template declarations ruby example - corpus - control-flow - begin with body ruby example - corpus - control-flow - begin with else ruby example - corpus - control-flow - begin with ensure cpp example - corpus - declarations - Template specializations ruby example - corpus - control-flow - begin with empty rescue cpp example - corpus - declarations - Template methods ruby example - corpus - control-flow - begin with rescue with args cpp example - corpus - declarations - Templates with optional type parameters ruby example - corpus - control-flow - begin with rescue with splat args test language: "associativity_right" example: "corpus - chained operations" test tests::corpus_test::test_feature_corpus_files ... ok ruby example - corpus - control-flow - rescue modifier cpp example - corpus - declarations - Templates with optional anonymous parameters ruby example - corpus - control-flow - begin with all the trimmings ruby example - corpus - control-flow - return cpp example - corpus - declarations - Declarations with braced initializer lists ruby example - corpus - control-flow - return without value cpp example - corpus - declarations - Empty function bodies ruby example - corpus - control-flow - case cpp example - corpus - declarations - Explicit template instantiations ruby example - corpus - control-flow - case with else cpp example - corpus - declarations - Structured binding declarations ruby example - corpus - control-flow - case with multiple when blocks ruby example - corpus - control-flow - case without line break cpp example - corpus - declarations - Constexpr/constinit/consteval declarations ruby example - corpus - control-flow - case with splat parameter in when ruby example - corpus - control-flow - case with assignment cpp example - corpus - declarations - Variadic templates ruby example - corpus - control-flow - case with expression ruby example - corpus - literals - symbol ruby example - corpus - literals - symbol operators cpp example - corpus - declarations - Enums rust example - corpus - literals - Integer literals ruby example - corpus - literals - single quoted symbol rust example - corpus - literals - Floating-point literals cpp example - corpus - declarations - static_assert declarations ruby example - corpus - literals - double quoted symbol rust example - corpus - literals - String literals ruby example - corpus - literals - double quoted symbol with interpolation rust example - corpus - literals - Raw string literals ruby example - corpus - literals - interpolation with no content cpp example - corpus - declarations - Cast operator overload declarations ruby example - corpus - literals - percent symbol with unbalanced delimiters rust example - corpus - literals - Raw byte string literals ruby example - corpus - literals - percent symbol with balanced delimiters rust example - corpus - literals - Character literals rust example - corpus - literals - Boolean literals ruby example - corpus - literals - global variables rust example - corpus - expressions - Identifiers cpp example - corpus - declarations - Class scope cast operator overload declarations rust example - corpus - expressions - Raw identifiers rust example - corpus - expressions - Unary operator expressions rust example - corpus - expressions - Reference expressions ruby example - corpus - literals - integer rust example - corpus - expressions - Try expressions ruby example - corpus - literals - integer as object rust example - corpus - expressions - Binary operator expressions cpp example - corpus - declarations - Function declarations ruby example - corpus - literals - integer with underscore ruby example - corpus - literals - integer with decimal prefix rust example - corpus - expressions - Grouped expressions cpp example - corpus - declarations - Variable storage classes ruby example - corpus - literals - integer with hexadecimal prefix rust example - corpus - expressions - Range expressions ruby example - corpus - literals - integer with hexadecimal prefix capitalised cpp example - corpus - declarations - Ref-qualifiers ruby example - corpus - literals - integer with octal prefix rust example - corpus - expressions - Assignment expressions ruby example - corpus - literals - integer with binary prefix rust example - corpus - expressions - Compound assignment expressions rust example - corpus - expressions - Type cast expressions ruby example - corpus - literals - float rust example - corpus - expressions - Call expressions cpp example - corpus - declarations - Default comparison declarations ruby example - corpus - literals - complex rust example - corpus - expressions - Array expressions ruby example - corpus - literals - rational rust example - corpus - expressions - Tuple expressions cpp example - corpus - concepts - Concept definition rust example - corpus - expressions - Struct expressions ruby example - corpus - literals - boolean cpp example - corpus - concepts - Concept definition with requires expression ruby example - corpus - literals - nil ruby example - corpus - literals - single-quoted string rust example - corpus - expressions - Struct expressions with update initializers cpp example - corpus - concepts - Requires clauses and expressions ruby example - corpus - literals - single-quoted strings with backslashes rust example - corpus - expressions - If expressions ruby example - corpus - literals - single-quoted string with pound and curly brace rust example - corpus - expressions - If let expressions ruby example - corpus - literals - double-quoted string rust example - corpus - expressions - While let expressions ruby example - corpus - literals - double-quoted strings with escape sequences rust example - corpus - expressions - Match expressions ruby example - corpus - literals - double-quoted string with just pound ruby example - corpus - literals - interpolation ruby example - corpus - literals - percent q string with unbalanced delimiters rust example - corpus - expressions - While expressions ruby example - corpus - literals - percent q string with balanced delimiters rust example - corpus - expressions - Loop expressions cpp example - corpus - concepts - Compound requirements rust example - corpus - expressions - For expressions ruby example - corpus - literals - percent string with unbalanced delimiters ruby example - corpus - literals - percent string with balanced delimiters rust example - corpus - expressions - Field expressions ruby example - corpus - literals - percent Q string with unbalanced delimiters cpp example - corpus - concepts - Nested requirements ruby example - corpus - literals - percent Q string with balanced delimiters rust example - corpus - expressions - Method call expressions rust example - corpus - expressions - Index expressions ruby example - corpus - literals - string chaining rust example - corpus - expressions - Scoped functions ruby example - corpus - literals - newline-delimited strings rust example - corpus - expressions - Scoped functions with fully qualified syntax ruby example - corpus - literals - % formatting that looks like a newline-delimited strings rust example - corpus - expressions - Scoped functions with macros as types rust example - corpus - expressions - Generic functions ruby example - corpus - literals - Single character string literals rust example - corpus - expressions - Closures cpp example - corpus - concepts - Constraints ruby example - corpus - literals - nested strings with different delimiters rust example - corpus - expressions - Closures with typed parameteres rust example - corpus - expressions - Generators ruby example - corpus - literals - basic heredocs rust example - corpus - expressions - Unsafe blocks cpp example - corpus - definitions - Scoped function definitions rust example - corpus - expressions - Inline const or Const blocks as expression ruby example - corpus - literals - heredoc with interspersed end word cpp example - corpus - definitions - Constructor definitions ruby example - corpus - literals - heredoc with end word in content rust example - corpus - source_files - Block comments ruby example - corpus - literals - heredocs in context starting with dot rust example - corpus - source_files - Nested block comments cpp example - corpus - definitions - Explicit constructor definitions ruby example - corpus - literals - heredocs with method continuation rust example - corpus - source_files - Line comments rust example - corpus - source_files - Greek letters in identifiers cpp example - corpus - definitions - Explicit constructor declaration ruby example - corpus - literals - heredocs with suffix dot method continuation rust example - corpus - async - Async function cpp example - corpus - definitions - Default and deleted methods ruby example - corpus - literals - multiple heredocs with method continuation rust example - corpus - async - Await expression ruby example - corpus - literals - heredocs with interpolation rust example - corpus - async - Async Block cpp example - corpus - definitions - Destructor definitions rust example - corpus - declarations - Modules cpp example - corpus - microsoft - declaration specs ruby example - corpus - literals - heredocs with in args, pairs, and arrays rust example - corpus - declarations - Extern crate declarations cpp example - corpus - types - The auto type rust example - corpus - declarations - Function declarations cpp example - corpus - types - Namespaced types cpp example - corpus - types - Dependent type names ruby example - corpus - literals - heredocs with method calls and interpolation with method calls cpp example - corpus - types - Template types with empty argument lists ruby example - corpus - literals - multiple heredocs rust example - corpus - declarations - Const function declarations cpp example - corpus - types - Function types as template arguments rust example - corpus - declarations - Functions with abstract return types ruby example - corpus - literals - heredoc content that starts with a dot cpp example - corpus - types - Decltype rust example - corpus - declarations - Diverging functions ruby example - corpus - literals - un-terminated heredocs rust example - corpus - declarations - Extern function declarations ruby example - corpus - literals - backticks subshell cpp example - corpus - types - Trailing return type ruby example - corpus - literals - backticks subshell with escape rust example - corpus - declarations - Use declarations ruby example - corpus - literals - empty array test tests::corpus_test::test_cpp_corpus ... ok ruby example - corpus - literals - array rust example - corpus - declarations - Variable bindings ruby example - corpus - literals - array as object rust example - corpus - declarations - Structs ruby example - corpus - literals - array with trailing comma ruby example - corpus - literals - empty percent w array rust example - corpus - declarations - Unions ruby example - corpus - literals - unbalanced percent w array ruby example - corpus - literals - percent w array rust example - corpus - declarations - Generic structs ruby example - corpus - literals - percent W array with interpolations ruby example - corpus - literals - empty percent i array rust example - corpus - declarations - Enums ruby example - corpus - literals - unbalanced percent i array ruby example - corpus - literals - percent i array ruby example - corpus - literals - percent I array with interpolations rust example - corpus - declarations - Enums with values specified ruby example - corpus - literals - percent i array with spaces rust example - corpus - declarations - Generic functions ruby example - corpus - literals - empty hash rust example - corpus - declarations - Functions with mutable parameters ruby example - corpus - literals - hash with no spaces rust example - corpus - declarations - Functions with destructured parameters ruby example - corpus - literals - hash with expression keys rust example - corpus - declarations - Functions with custom types for self ruby example - corpus - literals - hash with reserved word key rust example - corpus - declarations - Constant items rust example - corpus - declarations - Static items rust example - corpus - declarations - Static 'ref' items using lazy_static rust example - corpus - declarations - Type aliases rust example - corpus - declarations - Empty statements rust example - corpus - declarations - Attributes ruby example - corpus - literals - hash with keyword keys rust example - corpus - declarations - Inner attributes ruby example - corpus - literals - hash with trailing comma rust example - corpus - declarations - Key-Value Attribute Expressions ruby example - corpus - literals - hash initialization with hash splat rust example - corpus - declarations - Attribute macros ruby example - corpus - literals - hash with line breaks and inline comments rust example - corpus - declarations - Derive macro helper attributes ruby example - corpus - literals - regular expression ruby example - corpus - literals - regular expression with interpolation ruby example - corpus - literals - percent r regular expression with unbalanced delimiters rust example - corpus - declarations - Attributes and Expressions ruby example - corpus - literals - percent r regular expression with balanced delimiters rust example - corpus - declarations - Inherent Impls ruby example - corpus - literals - percent r regular expression with unbalanced delimiters and interpolation ruby example - corpus - literals - percent r regular expression with balanced delimiters and interpolation rust example - corpus - declarations - Trait impls ruby example - corpus - literals - empty function ruby example - corpus - literals - lambda literal with body rust example - corpus - declarations - Unsafe impls rust example - corpus - declarations - Trait impl signature ruby example - corpus - literals - lambda literal with an arg rust example - corpus - declarations - Impls with default functions ruby example - corpus - literals - lambda literal with multiple args rust example - corpus - declarations - Trait declarations ruby example - corpus - literals - lambda literal with do end rust example - corpus - declarations - Trait declarations with optional type parameters ruby example - corpus - literals - non-ascii identifiers rust example - corpus - declarations - Unsized types in trait bounds rust example - corpus - declarations - Macro invocations inside trait declarations ruby example - corpus - expressions - scope resolution rust example - corpus - declarations - Associated Types ruby example - corpus - expressions - element reference rust example - corpus - declarations - Generic Associated Types ruby example - corpus - expressions - element reference with string ruby example - corpus - expressions - element reference with symbol rust example - corpus - declarations - Higher-ranked types ruby example - corpus - expressions - element assignment rust example - corpus - declarations - Visibility modifiers ruby example - corpus - expressions - vacuous literal ruby example - corpus - expressions - empty statement rust example - corpus - declarations - Function parameter names that match built-in type names ruby example - corpus - expressions - yield without value rust example - corpus - declarations - Where clauses ruby example - corpus - expressions - yield ruby example - corpus - expressions - not ruby example - corpus - expressions - and ruby example - corpus - expressions - or ruby example - corpus - expressions - and or associativity rust example - corpus - declarations - External Modules ruby example - corpus - expressions - defined? rust example - corpus - declarations - Crate visibility rust example - corpus - declarations - Reserved keywords in path ruby example - corpus - expressions - assignment rust example - corpus - macros - Macro invocation - no arguments ruby example - corpus - expressions - multiple assignment rust example - corpus - macros - Macro invocation - arbitrary tokens ruby example - corpus - expressions - multiple assignment with multiple right hand sides rust example - corpus - macros - Macro invocation with comments rust example - corpus - macros - Macro definition ruby example - corpus - expressions - destructured left hand side assignment ruby example - corpus - expressions - assignment from method call rust example - corpus - types - The unit type ruby example - corpus - expressions - math assignment rust example - corpus - types - Tuple types rust example - corpus - types - Reference types ruby example - corpus - expressions - operator assignment rust example - corpus - types - Raw pointer types rust example - corpus - types - Generic types ruby example - corpus - expressions - conditional rust example - corpus - types - Scoped types ruby example - corpus - expressions - conditional and character literal ambiguity rust example - corpus - types - Array types ruby example - corpus - expressions - conditional with reserved identifiers rust example - corpus - types - Function types ruby example - corpus - expressions - inclusive range ruby example - corpus - expressions - exclusive range ruby example - corpus - expressions - boolean or rust example - corpus - types - Unsafe and extern function types ruby example - corpus - expressions - boolean and rust example - corpus - types - Trait objects ruby example - corpus - expressions - relational rust example - corpus - types - Type cast expressions with generics ruby example - corpus - expressions - comparison rust example - corpus - patterns - Tuple struct patterns ruby example - corpus - expressions - bitwise or rust example - corpus - patterns - Reference patterns ruby example - corpus - expressions - bitwise xor rust example - corpus - patterns - Struct patterns ruby example - corpus - expressions - bitwise and ruby example - corpus - expressions - shift rust example - corpus - patterns - Ignored patterns ruby example - corpus - expressions - additive rust example - corpus - patterns - Captured patterns ruby example - corpus - expressions - multiplicative ruby example - corpus - expressions - binary operations rust example - corpus - patterns - Or patterns ruby example - corpus - expressions - unary minus ruby example - corpus - expressions - binary minus ruby example - corpus - expressions - exponential rust example - corpus - patterns - Inline const or Const blocks as pattern ruby example - corpus - expressions - complement ruby example - corpus - expressions - method call ruby example - corpus - expressions - nested unparenthesized method calls test tests::corpus_test::test_rust_corpus ... ok ruby example - corpus - expressions - method call with arguments on multiple lines ruby example - corpus - expressions - method call with trailing comma ruby example - corpus - expressions - keyword arguments, no space, trailing comma ruby example - corpus - expressions - method call with receiver ruby example - corpus - expressions - implicit call ruby example - corpus - expressions - implicit call with block ruby example - corpus - expressions - call with operator method name ruby example - corpus - expressions - method call with safe navigation operator ruby example - corpus - expressions - calls to methods on negated literals ruby example - corpus - expressions - method call with hash args ruby example - corpus - expressions - method call with keyword args ruby example - corpus - expressions - method call with reserved keyword args ruby example - corpus - expressions - method call with paren args ruby example - corpus - expressions - method call with block argument ruby example - corpus - expressions - method call with splat argument ruby example - corpus - expressions - method call lambda argument ruby example - corpus - expressions - method call lambda argument and do block ruby example - corpus - expressions - chained method calls with blocks but no parens ruby example - corpus - expressions - method calls in binary expression ruby example - corpus - expressions - method calls in unary expression ruby example - corpus - expressions - method calls with splat argument ruby example - corpus - expressions - method call without parens ruby example - corpus - expressions - method call with line break ruby example - corpus - expressions - method call with block argument do end ruby example - corpus - expressions - method call with block argument curly ruby example - corpus - expressions - method call with block shadow arguments ruby example - corpus - expressions - method call with capitalized name ruby example - corpus - expressions - destructured parameters ruby example - corpus - expressions - element reference and method with array arguments ruby example - corpus - expressions - element reference on call expression ruby example - corpus - expressions - call with array and block ruby example - corpus - expressions - call with normal and keyword argument with value that looks like a block ruby example - corpus - expressions - empty lambda expression ruby example - corpus - expressions - lambda expressions ruby example - corpus - expressions - lambda expression with an arg ruby example - corpus - expressions - lambda expression with multiple args ruby example - corpus - expressions - lambda expression with trailing comma ruby example - corpus - expressions - lambda expression with optional arg ruby example - corpus - expressions - lambda expression with keyword arg ruby example - corpus - expressions - lambda expression with do end ruby example - corpus - expressions - lambda and proc as variables ruby example - corpus - expressions - backslash-newline as line continuation ruby example - corpus - expressions - basic division ruby example - corpus - expressions - division without spaces ruby example - corpus - expressions - regex as parameter ruby example - corpus - expressions - regex with opening space ruby example - corpus - expressions - forward slash operator as method ruby example - corpus - expressions - multiline regex ruby example - corpus - statements - conditional modifier ruby example - corpus - statements - while modifier ruby example - corpus - statements - unless modifier ruby example - corpus - statements - until modifier ruby example - corpus - statements - alias ruby example - corpus - statements - undef ruby example - corpus - comments - comments ruby example - corpus - comments - empty block comment ruby example - corpus - comments - one-line block comment ruby example - corpus - comments - block comment with comment after begin ruby example - corpus - comments - multi-line block comments ruby example - corpus - comments - multi-line block comments followed by standard comment ruby example - corpus - comments - multi-line block comments with almost end ruby example - corpus - errors - Heredocs with errors ruby example - corpus - errors - Heredocs ruby example - corpus - single-cr-as-whitespace - Single CR characters as whitespace ruby example - corpus - declarations - empty method ruby example - corpus - declarations - method with body ruby example - corpus - declarations - "end"-less method ruby example - corpus - declarations - method as attribute setter ruby example - corpus - declarations - method definition of operators ruby example - corpus - declarations - method with forward slash name and regex ambiguity ruby example - corpus - declarations - method with call to super ruby example - corpus - declarations - method with args ruby example - corpus - declarations - method with unparenthesized args ruby example - corpus - declarations - method with multiple args ruby example - corpus - declarations - method with multiple unparenthesized args ruby example - corpus - declarations - method with keyword parameters ruby example - corpus - declarations - method with default parameters ruby example - corpus - declarations - method with interesting params ruby example - corpus - declarations - singleton method ruby example - corpus - declarations - singleton method with body ruby example - corpus - declarations - singleton method with arg ruby example - corpus - declarations - singleton method with un-parenthesized arg ruby example - corpus - declarations - singleton method with args ruby example - corpus - declarations - singleton method with un-parenthesized args ruby example - corpus - declarations - empty class ruby example - corpus - declarations - empty subclass ruby example - corpus - declarations - empty subclass of namespaced class ruby example - corpus - declarations - unparenthesized call as superclass ruby example - corpus - declarations - class with body ruby example - corpus - declarations - class within dynamically-computed module ruby example - corpus - declarations - singleton class ruby example - corpus - declarations - empty module ruby example - corpus - declarations - module with body ruby example - corpus - declarations - module without semicolon ruby example - corpus - declarations - __END__ ruby example - corpus - declarations - module with class with methods ruby example - corpus - declarations - empty BEGIN block ruby example - corpus - declarations - BEGIN block ruby example - corpus - declarations - empty END block ruby example - corpus - declarations - END block ruby example - corpus - line-endings - CRLF line endings ruby example - corpus - line-endings - CRLF multiline comments ruby example - corpus - patterns - pattern matching ruby example - corpus - patterns - more pattern matching ruby example - corpus - patterns - array patterns ruby example - corpus - patterns - find patterns ruby example - corpus - patterns - hash patterns ruby example - ruby_errors - Heredocs with errors test tests::corpus_test::test_ruby_corpus ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 212 filtered out; finished in 14.99s Running unittests (target/debug/deps/tree_sitter-b929836eb24727dc) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> tree-sitter: Entering fakeroot... install -d '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib' install -m755 libtree-sitter.a '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib'/libtree-sitter.a install -m755 libtree-sitter.so.0.0 '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib'/libtree-sitter.so.0.0 ln -sf libtree-sitter.so.0.0 '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib'/libtree-sitter.so.0 ln -sf libtree-sitter.so.0.0 '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib'/libtree-sitter.so install -d '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/include'/tree_sitter install -m644 lib/include/tree_sitter/*.h '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/include'/tree_sitter/ install -d '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib/pkgconfig' sed -e 's|@LIBDIR@|/usr/lib|;s|@INCLUDEDIR@|/usr/include|;s|@VERSION@|0.6.3|' \ -e 's|=/usr|=${prefix}|' \ -e 's|@PREFIX@|/usr|' \ tree-sitter.pc.in > '/home/buildozer/aports/community/tree-sitter/pkg/tree-sitter/usr/lib/pkgconfig'/tree-sitter.pc >>> tree-sitter-static*: Running split function static... >>> tree-sitter-static*: Preparing subpackage tree-sitter-static... >>> tree-sitter-static*: Stripping binaries >>> tree-sitter-static*: Running postcheck for tree-sitter-static >>> tree-sitter-dev*: Running split function dev... >>> tree-sitter-dev*: Preparing subpackage tree-sitter-dev... >>> tree-sitter-dev*: Stripping binaries >>> tree-sitter-dev*: Running postcheck for tree-sitter-dev >>> tree-sitter-grammars*: Running split function grammars... >>> tree-sitter-grammars*: Preparing subpackage tree-sitter-grammars... >>> tree-sitter-grammars*: Running postcheck for tree-sitter-grammars >>> tree-sitter-cli*: Running split function cli... >>> tree-sitter-cli*: Preparing subpackage tree-sitter-cli... >>> tree-sitter-cli*: Stripping binaries >>> tree-sitter-cli*: Running postcheck for tree-sitter-cli >>> tree-sitter*: Running postcheck for tree-sitter >>> tree-sitter*: Preparing package tree-sitter... >>> tree-sitter*: Stripping binaries >>> tree-sitter-cli*: Scanning shared objects >>> tree-sitter-dev*: Scanning shared objects >>> tree-sitter-grammars*: Scanning shared objects >>> tree-sitter-static*: Scanning shared objects >>> tree-sitter*: Scanning shared objects >>> tree-sitter-cli*: Tracing dependencies... so:libc.musl-x86.so.1 so:libgcc_s.so.1 >>> tree-sitter-cli*: Package size: 9.1 MB >>> tree-sitter-cli*: Compressing data... >>> tree-sitter-cli*: Create checksum... >>> tree-sitter-cli*: Create tree-sitter-cli-0.20.6-r0.apk >>> tree-sitter-dev*: Tracing dependencies... jq pkgconfig tree-sitter=0.20.6-r0 >>> tree-sitter-dev*: Package size: 76.0 KB >>> tree-sitter-dev*: Compressing data... >>> tree-sitter-dev*: Create checksum... >>> tree-sitter-dev*: Create tree-sitter-dev-0.20.6-r0.apk >>> tree-sitter-grammars*: Tracing dependencies... >>> tree-sitter-grammars*: Package size: 4.0 KB >>> tree-sitter-grammars*: Compressing data... >>> tree-sitter-grammars*: Create checksum... >>> tree-sitter-grammars*: Create tree-sitter-grammars-0.20.6-r0.apk >>> tree-sitter-static*: Tracing dependencies... >>> tree-sitter-static*: Package size: 200.0 KB >>> tree-sitter-static*: Compressing data... >>> tree-sitter-static*: Create checksum... >>> tree-sitter-static*: Create tree-sitter-static-0.20.6-r0.apk >>> tree-sitter*: Tracing dependencies... so:libc.musl-x86.so.1 >>> tree-sitter*: Package size: 160.0 KB >>> tree-sitter*: Compressing data... >>> tree-sitter*: Create checksum... >>> tree-sitter*: Create tree-sitter-0.20.6-r0.apk >>> tree-sitter: Build complete at Fri, 15 Apr 2022 06:08:09 +0000 elapsed time 0h 4m 26s >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Uninstalling dependencies... (1/11) Purging .makedepends-tree-sitter (20220415.060346) (2/11) Purging bash (5.1.16-r2) Executing bash-5.1.16-r2.pre-deinstall (3/11) Purging cargo (1.60.0-r1) (4/11) Purging rust (1.60.0-r1) (5/11) Purging rust-stdlib (1.60.0-r1) (6/11) Purging nodejs (16.14.2-r0) (7/11) Purging readline (8.1.2-r0) (8/11) Purging llvm13-libs (13.0.1-r2) (9/11) Purging libffi (3.4.2-r1) (10/11) Purging libxml2 (2.9.13-r0) (11/11) Purging xz-libs (5.2.5-r1) Executing busybox-1.35.0-r8.trigger OK: 322 MiB in 89 packages >>> tree-sitter: Updating the community/x86 repository index... >>> tree-sitter: Signing the index...