>>> tree-sitter: Building community/tree-sitter 0.20.7-r0 (using abuild 3.9.0-r6) started Sat, 03 Sep 2022 11:55:05 +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/12) Installing readline (8.1.2-r0) (2/12) Installing bash (5.1.16-r2) Executing bash-5.1.16-r2.post-install (3/12) Installing rust-stdlib (1.63.0-r0) (4/12) Installing libffi (3.4.2-r1) (5/12) Installing libxml2 (2.10.2-r0) (6/12) Installing llvm14-libs (14.0.6-r4) (7/12) Installing rust (1.63.0-r0) (8/12) Installing cargo (1.63.0-r0) (9/12) Installing icu-data-en (71.1-r4) Executing icu-data-en-71.1-r4.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (10/12) Installing icu-libs (71.1-r4) (11/12) Installing nodejs (16.17.0-r0) (12/12) Installing .makedepends-tree-sitter (20220903.115506) Executing busybox-1.35.0-r23.trigger OK: 1234 MiB in 114 packages >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-0.20.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> tree-sitter: Fetching https://github.com/tree-sitter/tree-sitter/archive/v0.20.7/tree-sitter-0.20.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2860k 100 2860k 0 0 4351k 0 --:--:-- --:--:-- --:--:-- 9695k >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/edge/tree-sitter-0.20.7.tar.gz >>> tree-sitter: Checking sha512sums... tree-sitter-0.20.7.tar.gz: OK abuild-tree-sitter: OK >>> tree-sitter: Unpacking /var/cache/distfiles/edge/tree-sitter-0.20.7.tar.gz... >>> 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 7175a6d 0.20.2 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 f401255 Update tree-sitter-c dependency to 0.20.2 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 1a538da Merge pull request #12 from aibaars/allow-empty-directives 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 aeb2f33 Swift Package (#79) 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 29f53d8 Makefile and C bindings (#38) 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 81148c0 Add an action to publish the grammar automatically (#98) 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 11e2cc1 SPM support (#27) 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 670d1eb Adds support for interpolation in execution operators. Closes #135 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 de221ec 0.20.2 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 656abef SPM support (#227) 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 47b061c Merge pull request #154 from goffrie/cast-prec 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 082da44 add information about flow typed files (#219) 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 -Wl,--as-needed,-O1,--sort-common -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_derive v1.0.130 Compiling serde v1.0.130 Compiling memchr v2.3.4 Compiling cc v1.0.67 Compiling once_cell v1.7.0 Compiling ryu v1.0.5 Compiling regex-syntax v0.6.22 Compiling tinyvec_macros v0.1.0 Compiling matches v0.1.8 Compiling anyhow v1.0.40 Compiling cfg-if v1.0.0 Compiling serde_json v1.0.63 Compiling hashbrown v0.9.1 Compiling itoa v0.4.7 Compiling bitflags v1.2.1 Compiling percent-encoding v2.1.0 Compiling log v0.4.14 Compiling semver v1.0.5 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli/loader) Compiling unicode-width v0.1.8 Compiling either v1.6.1 Compiling same-file v1.0.6 Compiling chunked_transfer v1.4.0 Compiling ansi_term v0.11.0 Compiling utf8-width v0.1.4 Compiling vec_map v0.8.2 Compiling strsim v0.8.0 Compiling ascii v1.0.0 Compiling smallbitvec v2.5.1 Compiling ansi_term v0.12.1 Compiling lazy_static v1.4.0 Compiling rustc-hash v1.1.0 Compiling glob v0.3.0 Compiling webbrowser v0.5.5 Compiling difference v2.0.0 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 num-traits v0.2.14 Compiling indexmap v1.6.1 Compiling num-integer v0.1.44 Compiling aho-corasick v0.7.15 Compiling quote v1.0.9 Compiling tree-sitter v0.20.9 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/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 chrono v0.4.19 Compiling idna v0.2.2 Compiling url v2.2.1 Compiling regex v1.4.3 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.7/tags) Compiling tree-sitter-highlight v0.20.1 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/highlight) Compiling toml v0.5.8 Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli/config) Compiling tree-sitter-cli v0.20.7 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli) Finished release [optimized] target(s) in 2m 20s Compiling libc v0.2.86 Compiling proc-macro2 v1.0.24 Compiling unicode-xid v0.2.1 Compiling syn v1.0.67 Compiling autocfg v1.0.1 Compiling serde_derive v1.0.130 Compiling cfg-if v1.0.0 Compiling memchr v2.3.4 Compiling serde v1.0.130 Compiling cc v1.0.67 Compiling once_cell v1.7.0 Compiling regex-syntax v0.6.22 Compiling ryu v1.0.5 Compiling getrandom v0.2.2 Compiling matches v0.1.8 Compiling tinyvec_macros v0.1.0 Compiling hashbrown v0.9.1 Compiling serde_json v1.0.63 Compiling anyhow v1.0.40 Compiling itoa v0.4.7 Compiling log v0.4.14 Compiling percent-encoding v2.1.0 Compiling bitflags v1.2.1 Compiling ppv-lite86 v0.2.10 Compiling semver v1.0.5 Compiling unicode-width v0.1.8 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli/loader) Compiling utf8-width v0.1.4 Compiling strsim v0.8.0 Compiling vec_map v0.8.2 Compiling ansi_term v0.11.0 Compiling chunked_transfer v1.4.0 Compiling ascii v1.0.0 Compiling ansi_term v0.12.1 Compiling either v1.6.1 Compiling same-file v1.0.6 Compiling lazy_static v1.4.0 Compiling remove_dir_all v0.5.3 Compiling difference v2.0.0 Compiling rustc-hash v1.1.0 Compiling glob v0.3.0 Compiling smallbitvec v2.5.1 Compiling diff v0.1.12 Compiling webbrowser v0.5.5 Compiling libloading v0.7.0 Compiling tinyvec v1.1.1 Compiling unicode-bidi v0.3.4 Compiling html-escape v0.2.6 Compiling textwrap v0.11.0 Compiling walkdir v2.3.1 Compiling thread_local v1.1.3 Compiling form_urlencoded v1.0.1 Compiling pretty_assertions v0.7.2 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 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 unicode-normalization v0.1.17 Compiling dirs v3.0.1 Compiling tree-sitter v0.20.9 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/lib) Compiling rand_core v0.6.2 Compiling rand_chacha v0.3.0 Compiling rand v0.8.3 Compiling idna v0.2.2 Compiling chrono v0.4.19 Compiling url v2.2.1 Compiling regex v1.4.3 Compiling tempfile v3.2.0 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.7/highlight) Compiling tree-sitter-tags v0.20.2 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/tags) Compiling toml v0.5.8 Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli/config) Compiling tree-sitter-cli v0.20.7 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.7/cli) Finished test [unoptimized + debuginfo] target(s) in 1m 08s Running unittests src/lib.rs (target/debug/deps/tree_sitter_cli-e303a48d0128ca79) running 13 tests embedded-template example - corpus - main - Directives embedded-template example - corpus - main - Escaped directive start strings embedded-template example - corpus - main - Comment directives json example - corpus - main - Arrays embedded-template example - corpus - main - Underscores in code embedded-template example - corpus - main - Empty directive embedded-template example - corpus - main - Empty comment embedded-template example - corpus - main - Empty directives json example - corpus - main - String content test tests::corpus_test::test_embedded_template_corpus ... ok json example - corpus - main - Top-level numbers json example - corpus - main - Top-level null json example - corpus - main - Comments json example - json_errors - top-level errors json example - json_errors - unexpected tokens json example - json_errors - errors inside arrays json example - json_errors - errors inside objects json example - json_errors - errors inside nested objects json example - json_errors - incomplete tokens at EOF test tests::corpus_test::test_json_corpus ... ok 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 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 html example - corpus - main - Tags javascript example - corpus - expressions - Regexps html example - corpus - main - Tags with attributes html example - corpus - main - Nested tags javascript example - corpus - expressions - Comments take precedence over regexes javascript example - corpus - expressions - Objects html example - corpus - main - Void tags html example - corpus - main - Void tags at EOF html example - corpus - main - Custom tags javascript example - corpus - expressions - Objects with shorthand properties html example - corpus - main - Comments javascript example - corpus - expressions - Objects with method definitions html example - corpus - main - Raw text elements html example - corpus - main - All-caps doctype javascript example - corpus - expressions - Objects with reserved words for keys html example - corpus - main - Lowercase doctype html example - corpus - main - LI elements without close tags html example - corpus - main - DT and DL elements without close tags javascript example - corpus - expressions - Classes html example - corpus - main - P elements without close tags html example - corpus - main - Ruby annotation elements without close tags javascript example - corpus - expressions - Classes with reserved words as methods html example - corpus - main - COLGROUP elements without end tags javascript example - corpus - expressions - Class Property Fields javascript example - corpus - expressions - Class Decorators html example - corpus - main - TR, TD, and TH elements without end tags test tests::corpus_test::test_html_corpus ... ok javascript example - corpus - expressions - Arrays javascript example - corpus - expressions - Functions go example - corpus - literals - Int literals javascript example - corpus - expressions - Arrow functions javascript example - corpus - expressions - Generator Functions go example - corpus - literals - Float literals javascript example - corpus - expressions - Function parameters with default values javascript example - corpus - expressions - Property access go example - corpus - literals - Rune literals javascript example - corpus - expressions - Chained Property access go example - corpus - literals - Imaginary literals c example - corpus - expressions - Number literals javascript example - corpus - expressions - Chained callbacks javascript example - corpus - expressions - Function calls c example - corpus - expressions - Identifiers go example - corpus - literals - String literals c example - corpus - expressions - Common constants javascript example - corpus - expressions - Optional chaining property access go example - corpus - literals - Slice literals javascript example - corpus - expressions - Optional chaining array access javascript example - corpus - expressions - Optional function calls c example - corpus - expressions - Function calls bash example - corpus - literals - Literal words go example - corpus - literals - Array literals with implicit length c example - corpus - expressions - String literals javascript example - corpus - expressions - Constructor calls go example - corpus - literals - Map literals bash example - corpus - literals - Words with special characters c example - corpus - expressions - Character literals go example - corpus - literals - Struct literals javascript example - corpus - expressions - Await Expressions bash example - corpus - literals - Simple variable expansions c example - corpus - expressions - Field access bash example - corpus - literals - Special variable expansions javascript example - corpus - expressions - Async Functions and Methods c example - corpus - expressions - Boolean operators go example - corpus - literals - Function literals bash example - corpus - literals - Variable expansions c example - corpus - expressions - Math operators go example - corpus - expressions - Call expressions c example - corpus - expressions - The comma operator javascript example - corpus - expressions - Math operators c example - corpus - expressions - Assignments go example - corpus - expressions - Nested call expressions bash example - corpus - literals - Variable expansions with operators go example - corpus - expressions - Generic call expressions javascript example - corpus - expressions - Boolean operators bash example - corpus - literals - Variable expansions in strings c example - corpus - expressions - Pointer operations bash example - corpus - literals - Variable expansions with regexes javascript example - corpus - expressions - The null-coalescing operator c example - corpus - expressions - Type-casts go example - corpus - expressions - Calls to 'make' and 'new' javascript example - corpus - expressions - Bitwise operators bash example - corpus - literals - Other variable expansion operators c example - corpus - expressions - Sizeof expressions javascript example - corpus - expressions - Relational operators bash example - corpus - literals - Words ending with '$' bash example - corpus - literals - Command substitutions go example - corpus - expressions - Selector expressions c example - corpus - expressions - Compound literals test language: "unicode_classes" example: "corpus - Uppercase words" example: "corpus - Lowercase words" example: "corpus - Math symbols" example: "corpus - Letterlike numeric characters" javascript example - corpus - expressions - Assignments go example - corpus - expressions - Indexing expressions bash example - corpus - literals - Process substitutions c example - corpus - expressions - Compound literals with trailing commas javascript example - corpus - expressions - The comma operator go example - corpus - expressions - Type assertion expressions bash example - corpus - literals - Single quoted strings c example - corpus - expressions - Comments with escaped newlines bash example - corpus - literals - Double quoted strings c example - corpus - expressions - Comments with escaped chars and newlines javascript example - corpus - expressions - Ternaries go example - corpus - expressions - Type conversion expressions c example - corpus - statements - If statements bash example - corpus - literals - Strings containing command substitutions javascript example - corpus - expressions - Type operators c example - corpus - statements - For loops bash example - corpus - literals - Strings containing escape sequence javascript example - corpus - expressions - The delete operator bash example - corpus - literals - Strings containing special characters test language: "unused_rules" example: "corpus - the language" go example - corpus - expressions - Unary expressions javascript example - corpus - expressions - The void operator bash example - corpus - literals - Strings with ANSI-C quoting javascript example - corpus - expressions - Augmented assignments go example - corpus - source_files - Package clauses bash example - corpus - literals - Arrays and array expansions c example - corpus - statements - While loops go example - corpus - source_files - Single import declarations c example - corpus - statements - Labeled statements javascript example - corpus - expressions - Operator precedence bash example - corpus - literals - Escaped characters in strings go example - corpus - source_files - Grouped import declarations bash example - corpus - literals - Words containing bare '#' c example - corpus - statements - Switch statements go example - corpus - source_files - Block comments bash example - corpus - statements - Pipelines javascript example - corpus - expressions - Simple JSX elements go example - corpus - source_files - Comments with asterisks bash example - corpus - statements - Lists c example - corpus - statements - Case statements separate from switch statements go example - corpus - source_files - Non-ascii variable names bash example - corpus - statements - While statements javascript example - corpus - expressions - Anonymous JSX element bash example - corpus - statements - Until statements javascript example - corpus - expressions - Expressions within JSX elements go example - corpus - statements - Declaration statements bash example - corpus - statements - While statements with IO redirects c example - corpus - statements - Return statements go example - corpus - statements - Expression statements bash example - corpus - statements - For statements c example - corpus - statements - Comments with asterisks javascript example - corpus - expressions - Expressions with rest elements go example - corpus - statements - Send statements javascript example - corpus - expressions - Forward slashes after parenthesized expressions bash example - corpus - statements - Select statements go example - corpus - statements - Increment/Decrement statements c example - corpus - statements - Attributes go example - corpus - statements - Assignment statements javascript example - corpus - expressions - Non-breaking spaces as whitespace bash example - corpus - statements - C-style for statements javascript example - corpus - expressions - Yield expressions bash example - corpus - statements - If statements go example - corpus - statements - Short var declarations javascript example - corpus - expressions - JSX test language: "inverted_external_token" example: "corpus - Expressions on one line" example: "corpus - Line breaks followed by whitespace" go example - corpus - statements - If statements bash example - corpus - statements - If statements with conditional expressions c example - corpus - preprocessor - Include directives bash example - corpus - statements - Case statements c example - corpus - preprocessor - Object-like macro definitions go example - corpus - statements - For statements c example - corpus - preprocessor - Function-like macro definitions bash example - corpus - statements - Test commands javascript example - corpus - semicolon_insertion - Automatic semicolon insertion c example - corpus - preprocessor - Ifdefs bash example - corpus - statements - Test commands with ternary javascript example - corpus - semicolon_insertion - Semicolon insertion before update expressions bash example - corpus - statements - Test commands with regexes c example - corpus - preprocessor - General if blocks javascript example - corpus - semicolon_insertion - property access across lines go example - corpus - statements - Switch statements javascript example - corpus - semicolon_insertion - indented code after blocks javascript example - corpus - semicolon_insertion - operator expressions split across lines c example - corpus - preprocessor - Preprocessor conditionals in functions go example - corpus - statements - Type switch statements javascript example - corpus - semicolon_insertion - Alphabetical infix operators split across lines bash example - corpus - statements - Subshells c example - corpus - preprocessor - Preprocessor conditionals in struct/union bodies javascript example - corpus - semicolon_insertion - Single-line if/else statements bash example - corpus - statements - Function definitions c example - corpus - preprocessor - Unknown preprocessor directives javascript example - corpus - semicolon_insertion - single-line blocks without semicolons test language: "inlined_aliased_rules" example: "corpus - Method calls" test language: "partially_resolved_conflict" c example - corpus - preprocessor - Preprocessor expressions javascript example - corpus - semicolon_insertion - Multi-line chained expressions in var declarations c example - corpus - ambiguities - pointer declarations vs multiplications go example - corpus - statements - Select statements bash example - corpus - statements - Variable declaration: declare & typeset javascript example - corpus - semicolon_insertion - if/for/while/do statements without semicolons bash example - corpus - statements - Variable declaration: readonly bash example - corpus - statements - Variable declaration: local c example - corpus - ambiguities - casts vs multiplications bash example - corpus - statements - Variable declaration: export go example - corpus - statements - Go and defer statements bash example - corpus - statements - Variable declaration: command substitution with semi-colon javascript example - corpus - semicolon_insertion - Single-line declarations without semicolons c example - corpus - ambiguities - function-like type macros vs function calls go example - corpus - statements - Nested statement blocks c example - corpus - ambiguities - function calls vs parenthesized declarators vs macro types bash example - corpus - statements - Expressions passed to declaration commands test language: "precedence_on_single_child_negative" example: "corpus - function calls with blocks" javascript example - corpus - semicolon_insertion - Comments after statements without semicolons go example - corpus - statements - Labels at the ends of statement blocks bash example - corpus - statements - Unset commands go example - corpus - statements - Empty statements c example - corpus - ambiguities - Call expressions vs empty declarations w/ macros as types javascript example - corpus - statements - Imports bash example - corpus - statements - Compound statements go example - corpus - statements - Nested control statements c example - corpus - ambiguities - Comments after for loops with ambiguities bash example - corpus - zsh - Parameter Expansion Flags python example - corpus - literals - Integers go example - corpus - statements - Top-level statements bash example - corpus - zsh - Parameter Expansion Flags Quotes c example - corpus - ambiguities - Top-level macro invocations go example - corpus - declarations - Single const declarations without types bash example - corpus - zsh - Parameter Expansion Invalid Flags python example - corpus - literals - Floats javascript example - corpus - statements - Exports c example - corpus - declarations - Struct declarations bash example - corpus - crlf - Variables with CRLF line endings go example - corpus - declarations - Single const declarations with types bash example - corpus - commands - Commands c example - corpus - declarations - Union declarations python example - corpus - literals - Scientific Notation Floats bash example - corpus - commands - Commands with arguments c example - corpus - declarations - Enum declarations go example - corpus - declarations - Grouped const declarations python example - corpus - literals - Strings bash example - corpus - commands - Quoted command names go example - corpus - declarations - Const declarations with implicit values c example - corpus - declarations - Struct declarations containing preprocessor directives bash example - corpus - commands - Commands with numeric arguments bash example - corpus - commands - Commands with environment variables go example - corpus - declarations - Var declarations without types c example - corpus - declarations - Primitive-typed variable declarations javascript example - corpus - statements - Decorators before exports python example - corpus - literals - Raw strings bash example - corpus - commands - Empty environment variables javascript example - corpus - statements - If statements go example - corpus - declarations - Var declarations with types bash example - corpus - commands - File redirects c example - corpus - declarations - Variable storage classes python example - corpus - literals - Raw strings with escaped quotes test language: "aliased_rules" example: "corpus - Method calls" javascript example - corpus - statements - If-else statements bash example - corpus - commands - File redirects (noclobber override) go example - corpus - declarations - Var declarations with no expressions c example - corpus - declarations - Composite-typed variable declarations python example - corpus - literals - Format strings bash example - corpus - commands - Heredoc redirects javascript example - corpus - statements - For statements go example - corpus - declarations - Grouped var declarations c example - corpus - declarations - Pointer variable declarations bash example - corpus - commands - Heredocs with variables go example - corpus - declarations - Function declarations python example - corpus - literals - Format strings with format specifiers c example - corpus - declarations - Typedefs bash example - corpus - commands - Heredocs with file redirects javascript example - corpus - statements - For-in statements test language: "start_rule_is_blank" example: "corpus - the empty string" bash example - corpus - commands - Heredocs with pipes python example - corpus - literals - Unicode escape sequences c example - corpus - declarations - Function declarations bash example - corpus - commands - Heredocs with escaped expansions python example - corpus - literals - Other primitives bash example - corpus - commands - Quoted Heredocs python example - corpus - literals - Concatenated strings c example - corpus - declarations - Function definitions python example - corpus - literals - Multi-line strings javascript example - corpus - statements - For loops beginning with an in-expression bash example - corpus - commands - Heredocs with indented closing delimiters c example - corpus - declarations - Function specifiers after types go example - corpus - declarations - Single-line function declarations c example - corpus - declarations - Linkage specifications bash example - corpus - programs - Comments javascript example - corpus - statements - For-of statements bash example - corpus - programs - Escaped newlines go example - corpus - declarations - Variadic function declarations bash example - corpus - programs - escaped newline immediately after a char javascript example - corpus - statements - For-await-of statements python example - corpus - literals - Lists c example - corpus - declarations - Type qualifiers bash example - corpus - programs - Escaped whitespace javascript example - corpus - statements - While statements go example - corpus - declarations - Method declarations c example - corpus - declarations - Local array declarations bash example - corpus - programs - Files without trailing terminators test tests::corpus_test::test_bash_corpus ... ok javascript example - corpus - statements - Do statements python example - corpus - literals - List comprehensions c example - corpus - declarations - Attributes go example - corpus - declarations - Type declarations javascript example - corpus - statements - Return statements go example - corpus - types - Qualified type names javascript example - corpus - statements - Variable declarations go example - corpus - types - Array types python example - corpus - literals - Dictionaries javascript example - corpus - statements - Comments go example - corpus - types - Slice types test language: "aliased_unit_reductions" example: "corpus - Aliases on rules that are unit reductions" python example - corpus - literals - Dictionary comprehensions go example - corpus - types - Struct types javascript example - corpus - statements - Comments between statements python example - corpus - literals - Sets python example - corpus - literals - Set comprehensions javascript example - corpus - statements - Comments with asterisks c example - corpus - microsoft - declaration specs python example - corpus - literals - Simple Tuples go example - corpus - types - Interface types javascript example - corpus - statements - Comments within expressions c example - corpus - microsoft - pointers javascript example - corpus - statements - Switch statements python example - corpus - literals - Generator expression go example - corpus - types - Map types javascript example - corpus - statements - Throw statements python example - corpus - expressions - Identifiers with Greek letters javascript example - corpus - statements - Throw statements with sequence expressions go example - corpus - types - Pointer types python example - corpus - expressions - Subscript expressions c example - corpus - microsoft - call modifiers javascript example - corpus - statements - Try catch finally statements go example - corpus - types - Channel types python example - corpus - expressions - Subscript slice expressions c example - corpus - types - Primitive types python example - corpus - expressions - Attribute references go example - corpus - types - Function types javascript example - corpus - statements - Empty statements python example - corpus - expressions - Await expressions javascript example - corpus - statements - Labeled statements python example - corpus - expressions - Call expressions c example - corpus - types - Type modifiers go example - corpus - types - Type Aliases test language: "inline_rules" example: "corpus - Expressions" python example - corpus - expressions - Print used as an identifier javascript example - corpus - statements - Debugger statements c example - corpus - crlf - Line comments with escaped CRLF line endings test tests::corpus_test::test_go_corpus ... ok javascript example - corpus - statements - With statements python example - corpus - expressions - Print used as a parameter c example - c_errors - Statements with missing semicolons javascript example - corpus - statements - Hash bang lines javascript example - corpus - destructuring - Object destructuring assignments c example - c_errors - Top-level declarations with missing semicolons python example - corpus - expressions - Exec used as an identifier c example - c_errors - Partial declaration lists inside ifdefs javascript example - corpus - destructuring - Object destructuring parameters python example - corpus - expressions - Async / await used as identifiers javascript example - corpus - destructuring - Array destructuring assignments c example - c_errors - If statements with incomplete expressions python example - corpus - expressions - Calls with splats javascript example - corpus - destructuring - Object destructuring patterns w/ default values c example - c_errors - Invalid characters in declarations python example - corpus - expressions - Math operators c example - c_errors - Extra values in parenthesized expressions javascript example - javascript_errors - Missing default values for function parameters python example - corpus - expressions - Binary Addition / Subtraction With Floats c example - c_errors - Extra identifiers in declarations python example - corpus - expressions - Power Operator Precedence javascript example - javascript_errors - Missing object-literal values c example - c_errors - Declarations with missing variable names python example - corpus - expressions - Operator precedence javascript example - javascript_errors - Extra identifiers in expressions test language: "aliased_token_rules" example: "corpus - Aliased token rules" python example - corpus - expressions - Bitwise operators test tests::corpus_test::test_c_corpus ... ok python example - corpus - expressions - Boolean operators javascript example - javascript_errors - Extra complex literals in expressions python example - corpus - expressions - Comparison operators python example - corpus - expressions - Assignments 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 - expressions - Assignments with type annotations python example - corpus - expressions - Augmented assignments python example - corpus - expressions - Named expressions javascript example - javascript_errors - Errors inside of a template string substitution javascript example - javascript_errors - Long sequences of invalid tokens python example - corpus - expressions - Yield expressions python example - corpus - expressions - lambdas test tests::corpus_test::test_javascript_corpus ... ok 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" python example - corpus - expressions - Tuples with splats python example - corpus - expressions - Tuples with yield python example - corpus - expressions - Conditional if expressions python example - corpus - expressions - Async context managers and iterators python example - corpus - expressions - Arbitrary indentation between brackets python example - corpus - statements - Import statements python example - corpus - statements - Import-from statements test language: "conflicting_precedence" python example - corpus - statements - Future import statements python example - corpus - statements - Print statements python example - corpus - statements - Print statements with redirection python example - corpus - statements - Assert statements python example - corpus - statements - Expression statements test language: "conflict_in_repeat_rule_after_external_token" test language: "precedence_on_single_child_missing" python example - corpus - statements - Delete statements python example - corpus - statements - Control-flow statements python example - corpus - statements - Return statements python example - corpus - statements - If statements python example - corpus - statements - If else statements python example - corpus - statements - Nested if statements python example - corpus - statements - While statements python example - corpus - statements - For statements test language: "nested_inlined_rules" example: "corpus - Statements" python example - corpus - statements - Try statements python example - corpus - statements - With statements python example - corpus - statements - Async Function definitions python example - corpus - statements - Function definitions test language: "precedence_on_subsequence" example: "corpus - curly brace blocks with high precedence" example: "corpus - do blocks with low precedence" php example - corpus - class - Abstract class python example - corpus - statements - Empty blocks php example - corpus - class - Anonymous classes python example - corpus - statements - Class definitions python example - corpus - statements - Class definitions with superclasses php example - corpus - class - Conditional class definition python example - corpus - statements - Decorated definitions php example - corpus - class - Class constant modifiers python example - corpus - statements - Raise statements php example - corpus - class - Final class php example - corpus - class - Implicitly public properties and methods python example - corpus - statements - Comments python example - corpus - statements - Comments at different indentation levels python example - corpus - statements - Comments after dedents php example - corpus - class - Property Types python example - corpus - statements - Comments at the ends of indented blocks test language: "aliased_inlined_rules" example: "corpus - OK" python example - corpus - statements - Newline tokens followed by comments php example - corpus - class - Constructor Property Promotion python example - corpus - statements - Global statements python example - corpus - statements - Exec statements php example - corpus - class - Readonly properties python example - corpus - statements - Extra newlines python example - corpus - statements - Escaped newline python example - corpus - statements - Statements with semicolons python example - corpus - errors - An error before a string literal python example - corpus - pattern_matching - Matching specific values test language: "readme_grammar" example: "corpus - the readme example" python example - corpus - pattern_matching - Matching multiple values python example - corpus - pattern_matching - Adding a wild card php example - corpus - class - Constructor property promotion with readonly modifier python example - corpus - pattern_matching - Or patterns php example - corpus - execution_operator - Quotes in backticks php example - corpus - execution_operator - Escape sequences in backticks php example - corpus - execution_operator - Variable interpolation in backticks php example - corpus - execution_operator - Member access expression in backticks python example - corpus - pattern_matching - As patterns php example - corpus - execution_operator - Array subscript expression in backticks python example - corpus - pattern_matching - Actually not match php example - corpus - execution_operator - Complex interpolation in backticks php example - corpus - execution_operator - Nesting of expression in backticks python example - corpus - pattern_matching - Match is match but not pattern matching test language: "immediate_tokens" example: "corpus - prefix expressions as arguments" example: "corpus - infix expressions" php example - corpus - execution_operator - Nested escaped backticks python example - corpus - pattern_matching - Match kwargs php example - corpus - execution_operator - Comment in backticks python example - corpus - pattern_matching - Match kwargs 2 php example - corpus - literals - Booleans python example - corpus - pattern_matching - Case used as identifier php example - corpus - literals - Floats python example - corpus - pattern_matching - If guards php example - corpus - literals - Integers python example - corpus - pattern_matching - Comma separated cases php example - corpus - literals - Testing string scanner confirmance python example - corpus - pattern_matching - case terminating in comma php example - corpus - literals - Shell command python example - corpus - pattern_matching - Multiple match patterns php example - corpus - bugs - #131: Parse error when using self as constant php example - corpus - bugs - #133: Incorrect precedence for error supression operator python example - corpus - pattern_matching - Match match, case case python example - corpus - pattern_matching - Walrus match (Issue #150) php example - corpus - expressions - Dynamic variable names php example - corpus - expressions - Exponentiation python example - python_errors - incomplete condition in if statement php example - corpus - expressions - Reserved Identifiers as Names python example - python_errors - extra colon in function definition php example - corpus - expressions - Unary op with assignment expressions python example - python_errors - stray if keyword in function definition php example - corpus - expressions - Capitalized logical operators python example - python_errors - incomplete if statement in function definition python example - python_errors - incomplete expression before triple-quoted string php example - corpus - expressions - Cast expressions in assignments python example - python_errors - incomplete definition in class definition test tests::corpus_test::test_python_corpus ... ok php example - corpus - expressions - Cast include php example - corpus - expressions - Reserved words as function calls 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" php example - corpus - expressions - Scoped self call expressions php example - corpus - expressions - Symmetric array destructuring php example - corpus - expressions - Precedence of assignment, `or`, `xor`, and `and` php example - corpus - expressions - Associativity of conditional cpp example - corpus - expressions - Scoped function calls php example - corpus - expressions - Associativity of null-coalescence php example - corpus - expressions - Associativity of negation php example - corpus - expressions - Augmented assignment cpp example - corpus - expressions - Compound literals without parentheses php example - corpus - expressions - Nested assignemnts cpp example - corpus - expressions - Explicit destructor calls php example - corpus - expressions - All binary op precedence levels cpp example - corpus - expressions - New and Delete expressions php example - corpus - expressions - Concatenation precedence cpp example - corpus - expressions - Initializer lists as arguments 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" php example - corpus - expressions - Arrays cpp example - corpus - expressions - Lambda expressions php example - corpus - expressions - Anonymous functions cpp example - corpus - expressions - Nested template calls php example - corpus - expressions - Throw expressions php example - corpus - expressions - Nullsafe operator cpp example - corpus - expressions - Comma expressions at the start of blocks php example - corpus - expressions - First class callable syntax cpp example - corpus - expressions - Nullptr cpp example - corpus - expressions - Raw string literals test language: "epsilon_external_tokens" example: "corpus - A leading zero-width token" php example - corpus - expressions - Match expressions php example - corpus - expressions - Arrow functions cpp example - corpus - expressions - Template calls test language: "named_rule_aliased_as_anonymous" example: "corpus - Named rules that are aliased as anonymous tokens" php example - corpus - expressions - Functions with named arguments php example - corpus - expressions - Precedence between concatenation and shift php example - corpus - expressions - References cpp example - corpus - expressions - Parameter pack expansions php example - corpus - statements - If statements cpp example - corpus - expressions - Concatenated string literals php example - corpus - statements - Alternative if statements cpp example - corpus - expressions - User-defined literals test language: "extra_non_terminals" example: "corpus - No extras" example: "corpus - Extras" php example - corpus - statements - Wordpress colon blocks cpp example - corpus - expressions - Primitive types ctor cpp example - corpus - expressions - Array assignment expression php example - corpus - statements - While statements php example - corpus - statements - Alternative while statements cpp example - corpus - expressions - Coroutines cpp example - corpus - expressions - Three-way comparison php example - corpus - statements - For statements cpp example - corpus - expressions - Fold Expressions php example - corpus - statements - Switch statements cpp example - corpus - statements - Returning braced initializer lists php example - corpus - statements - Alternative switch statements cpp example - corpus - statements - Range-based for loops php example - corpus - statements - Include statement php example - corpus - statements - Do-while statements php example - corpus - statements - Try statements cpp example - corpus - statements - Constexpr if statements cpp example - corpus - statements - If statements with declarations php example - corpus - statements - Foreach statements test language: "uses_current_column" example: "corpus - Simple blocks" example: "corpus - Nested blocks" example: "corpus - Blocks with leading newlines" example: "corpus - Unterminated blocks" cpp example - corpus - statements - Try/catch statements php example - corpus - statements - Case insensitive keywords cpp example - corpus - statements - Throw statements php example - corpus - statements - Accessing Constants php example - corpus - interpolation - no interpolated text cpp example - corpus - statements - Noexcept specifier php example - corpus - interpolation - interpolated text at beginning php example - corpus - interpolation - interpolated text at end cpp example - corpus - statements - Throw specifier php example - corpus - interpolation - interpolated text in middle test language: "conflict_in_repeat_rule" php example - corpus - interpolation - short open tag: On cpp example - corpus - statements - Assignment php example - corpus - interpolation - short open tag: Off cpp example - corpus - statements - Attributes php example - corpus - interpolation - Single line php comment php example - corpus - interpolation - Singel line comment without any content cpp example - corpus - statements - Coroutines php example - corpus - interpolation - Closing tags before the first PHP tag cpp example - corpus - statements - Switch statements test language: "epsilon_rules" php example - corpus - declarations - Interface declarations php example - corpus - declarations - Use declarations cpp example - corpus - ambiguities - template functions vs relational expressions cpp example - corpus - ambiguities - function declarations vs variable initializations php example - corpus - declarations - Namespace names in namespaces php example - corpus - declarations - Class declarations cpp example - corpus - ambiguities - template classes vs relational expressions cpp example - corpus - declarations - Namespace definitions php example - corpus - declarations - Class declarations with base classes php example - corpus - declarations - Function parameters cpp example - corpus - declarations - Namespace alias definitions php example - corpus - declarations - Functions with default parameters cpp example - corpus - declarations - Using declarations php example - corpus - declarations - Static variables in functions php example - corpus - declarations - Defining Constants cpp example - corpus - declarations - Reference declarations cpp example - corpus - declarations - R-value reference declarations php example - corpus - declarations - Attributes cpp example - corpus - declarations - Inline method definitions cpp example - corpus - declarations - Inline method definitions with overrides cpp example - corpus - declarations - Virtual method declarations php example - corpus - declarations - Enums cpp example - corpus - declarations - Constructor and destructor declarations cpp example - corpus - declarations - Classes with inheritance php example - corpus - types - Type names 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" cpp example - corpus - declarations - Classes with final virt specifier php example - corpus - types - Primitive types cpp example - corpus - declarations - Nested classes php example - corpus - types - Intersection type cpp example - corpus - declarations - Friend declarations cpp example - corpus - declarations - Default member initializers php example - corpus - types - Optional types cpp example - corpus - declarations - Function parameters with default values php example - corpus - types - Union types cpp example - corpus - declarations - Attributes php example - corpus - types - Mixed type php example - corpus - types - Static type php example - corpus - string - Complex: Variable access php example - corpus - string - Complex: Disallow space between { and $ cpp example - corpus - declarations - Operator overload declarations php example - corpus - string - Complex: PHP documentation tests test language: "dynamic_precedence" example: "corpus - Declarations" example: "corpus - Expressions" cpp example - corpus - declarations - Template declarations cpp example - corpus - declarations - Template template declarations php example - corpus - string - Simple: Variable access test language: "invisible_start_rule" php example - corpus - string - Simple: Member and array access cpp example - corpus - declarations - Template specializations rust example - corpus - literals - Integer literals rust example - corpus - literals - Floating-point literals cpp example - corpus - declarations - Template methods php example - corpus - string - Corner cases rust example - corpus - literals - String literals cpp example - corpus - declarations - Templates with optional type parameters rust example - corpus - literals - Raw string literals cpp example - corpus - declarations - Templates with optional anonymous parameters rust example - corpus - literals - Raw byte string literals rust example - corpus - literals - Character literals cpp example - corpus - declarations - Declarations with braced initializer lists rust example - corpus - literals - Boolean literals php example - corpus - string - Single quoted cpp example - corpus - declarations - Empty function bodies rust example - corpus - expressions - Identifiers cpp example - corpus - declarations - Explicit template instantiations rust example - corpus - expressions - Raw identifiers cpp example - corpus - declarations - Structured binding declarations rust example - corpus - expressions - Unary operator expressions php example - corpus - string - Bug: #113 test language: "precedence_on_token" example: "corpus - obvious tokens" example: "corpus - strings starting with double slashes" example: "corpus - comments that resemble regexes" rust example - corpus - expressions - Reference expressions php example - corpus - string - Heredocs cpp example - corpus - declarations - Constexpr/constinit/consteval declarations rust example - corpus - expressions - Try expressions rust example - corpus - expressions - Binary operator expressions cpp example - corpus - declarations - Variadic templates rust example - corpus - expressions - Grouped expressions rust example - corpus - expressions - Range expressions cpp example - corpus - declarations - Enums rust example - corpus - expressions - Assignment expressions rust example - corpus - expressions - Compound assignment expressions cpp example - corpus - declarations - static_assert declarations rust example - corpus - expressions - Type cast expressions php example - corpus - string - Nowdocs rust example - corpus - expressions - Call expressions cpp example - corpus - declarations - Cast operator overload declarations rust example - corpus - expressions - Array expressions rust example - corpus - expressions - Tuple expressions php example - corpus - string - Unicode escape sequences rust example - corpus - expressions - Struct expressions cpp example - corpus - declarations - Class scope cast operator overload declarations test tests::corpus_test::test_php_corpus ... ok test language: "external_extra_tokens" example: "corpus - extra external tokens" rust example - corpus - expressions - Struct expressions with update initializers rust example - corpus - expressions - If expressions cpp example - corpus - declarations - Function declarations cpp example - corpus - declarations - Variable storage classes rust example - corpus - expressions - If let expressions rust example - corpus - expressions - While let expressions cpp example - corpus - declarations - Ref-qualifiers rust example - corpus - expressions - Match expressions test language: "start_rule_is_token" example: "corpus - the single token" cpp example - corpus - declarations - Default comparison declarations cpp example - corpus - concepts - Concept definition rust example - corpus - expressions - While expressions rust example - corpus - expressions - Loop expressions cpp example - corpus - concepts - Concept definition with requires expression rust example - corpus - expressions - For expressions test language: "associativity_missing" cpp example - corpus - concepts - Requires clauses and expressions rust example - corpus - expressions - Field expressions rust example - corpus - expressions - Method call expressions rust example - corpus - expressions - Index expressions rust example - corpus - expressions - Scoped functions rust example - corpus - expressions - Scoped functions with fully qualified syntax ruby example - corpus - control-flow - empty while statement ruby example - corpus - control-flow - while without do rust example - corpus - expressions - Scoped functions with macros as types ruby example - corpus - control-flow - while statement with body rust example - corpus - expressions - Generic functions ruby example - corpus - control-flow - empty until statement rust example - corpus - expressions - Closures ruby example - corpus - control-flow - until statement with body cpp example - corpus - concepts - Compound requirements ruby example - corpus - control-flow - empty if statement rust example - corpus - expressions - Closures with typed parameteres ruby example - corpus - control-flow - empty if/else statement rust example - corpus - expressions - Generators ruby example - corpus - control-flow - single-line if then else statement test language: "extra_non_terminals_with_shared_rules" example: "corpus - Extras" rust example - corpus - expressions - Unsafe blocks ruby example - corpus - control-flow - if elsif rust example - corpus - expressions - Inline const or Const blocks as expression ruby example - corpus - control-flow - if elsif else cpp example - corpus - concepts - Nested requirements ruby example - corpus - control-flow - empty unless statement rust example - corpus - source_files - Block comments ruby example - corpus - control-flow - empty unless statement with then rust example - corpus - source_files - Nested block comments ruby example - corpus - control-flow - empty unless statement with else ruby example - corpus - control-flow - for rust example - corpus - source_files - Line comments rust example - corpus - source_files - Greek letters in identifiers rust example - corpus - async - Async function ruby example - corpus - control-flow - for without do rust example - corpus - async - Await expression ruby example - corpus - control-flow - next ruby example - corpus - control-flow - retry cpp example - corpus - concepts - Constraints rust example - corpus - async - Async Block ruby example - corpus - control-flow - break rust example - corpus - declarations - Modules ruby example - corpus - control-flow - redo ruby example - corpus - control-flow - empty begin rust example - corpus - declarations - Extern crate declarations ruby example - corpus - control-flow - begin with body rust example - corpus - declarations - Function declarations ruby example - corpus - control-flow - begin with else cpp example - corpus - definitions - Scoped function definitions ruby example - corpus - control-flow - begin with ensure cpp example - corpus - definitions - Constructor definitions ruby example - corpus - control-flow - begin with empty rescue ruby example - corpus - control-flow - begin with rescue with args test language: "external_tokens" example: "corpus - simple external tokens" example: "corpus - external tokens that require state" cpp example - corpus - definitions - Explicit constructor definitions rust example - corpus - declarations - Const function declarations rust example - corpus - declarations - Functions with abstract return types cpp example - corpus - definitions - Explicit constructor declaration rust example - corpus - declarations - Diverging functions ruby example - corpus - control-flow - begin with rescue with splat args cpp example - corpus - definitions - Default and deleted methods rust example - corpus - declarations - Extern function declarations ruby example - corpus - control-flow - rescue modifier rust example - corpus - declarations - Use declarations ruby example - corpus - control-flow - rescue modifier in assignments cpp example - corpus - definitions - Destructor definitions cpp example - corpus - definitions - Function-try-block definitions cpp example - corpus - microsoft - declaration specs ruby example - corpus - control-flow - begin with all the trimmings rust example - corpus - declarations - Variable bindings cpp example - corpus - types - The auto type ruby example - corpus - control-flow - return ruby example - corpus - control-flow - return without value cpp example - corpus - types - Namespaced types rust example - corpus - declarations - Structs ruby example - corpus - control-flow - case cpp example - corpus - types - Dependent type names ruby example - corpus - control-flow - case with else test language: "associativity_left" example: "corpus - chained operations" rust example - corpus - declarations - Unions cpp example - corpus - types - Template types with empty argument lists ruby example - corpus - control-flow - case with multiple when blocks cpp example - corpus - types - Function types as template arguments ruby example - corpus - control-flow - case without line break rust example - corpus - declarations - Generic structs cpp example - corpus - types - Decltype ruby example - corpus - control-flow - case with splat parameter in when rust example - corpus - declarations - Enums ruby example - corpus - control-flow - case with assignment cpp example - corpus - types - Trailing return type ruby example - corpus - control-flow - case with expression test language: "precedence_on_single_child_positive" example: "corpus - function calls with blocks" rust example - corpus - declarations - Enums with values specified ruby example - corpus - literals - symbol test tests::corpus_test::test_cpp_corpus ... ok rust example - corpus - declarations - Generic functions ruby example - corpus - literals - symbol operators rust example - corpus - declarations - Functions with mutable parameters rust example - corpus - declarations - Functions with destructured parameters ruby example - corpus - literals - single quoted symbol ruby example - corpus - literals - double quoted symbol rust example - corpus - declarations - Functions with custom types for self ruby example - corpus - literals - double quoted symbol with interpolation rust example - corpus - declarations - Constant items ruby example - corpus - literals - interpolation with no content ruby example - corpus - literals - percent symbol with unbalanced delimiters rust example - corpus - declarations - Static items ruby example - corpus - literals - percent symbol with balanced delimiters rust example - corpus - declarations - Static 'ref' items using lazy_static test language: "lexical_conflicts_due_to_state_merging" example: "corpus - regexes" example: "corpus - conditionals" example: "corpus - quotients" rust example - corpus - declarations - Type aliases ruby example - corpus - literals - global variables rust example - corpus - declarations - Empty statements rust example - corpus - declarations - Attributes ruby example - corpus - literals - integer rust example - corpus - declarations - Inner attributes ruby example - corpus - literals - integer as object ruby example - corpus - literals - integer with underscore rust example - corpus - declarations - Key-Value Attribute Expressions ruby example - corpus - literals - integer with decimal prefix ruby example - corpus - literals - integer with hexadecimal prefix rust example - corpus - declarations - Attribute macros ruby example - corpus - literals - integer with hexadecimal prefix capitalised ruby example - corpus - literals - integer with octal prefix rust example - corpus - declarations - Derive macro helper attributes ruby example - corpus - literals - integer with binary prefix ruby example - corpus - literals - float ruby example - corpus - literals - complex rust example - corpus - declarations - Attributes and Expressions test language: "associativity_right" example: "corpus - chained operations" test tests::corpus_test::test_feature_corpus_files ... ok rust example - corpus - declarations - Inherent Impls ruby example - corpus - literals - rational rust example - corpus - declarations - Trait impls ruby example - corpus - literals - boolean ruby example - corpus - literals - nil ruby example - corpus - literals - single-quoted string rust example - corpus - declarations - Unsafe impls ruby example - corpus - literals - single-quoted strings with backslashes rust example - corpus - declarations - Trait impl signature ruby example - corpus - literals - single-quoted string with pound and curly brace ruby example - corpus - literals - double-quoted string rust example - corpus - declarations - Impls with default functions ruby example - corpus - literals - double-quoted strings with escape sequences rust example - corpus - declarations - Trait declarations ruby example - corpus - literals - double-quoted string with just pound ruby example - corpus - literals - interpolation rust example - corpus - declarations - Trait declarations with optional type parameters rust example - corpus - declarations - Unsized types in trait bounds ruby example - corpus - literals - percent q string with unbalanced delimiters rust example - corpus - declarations - Macro invocations inside trait declarations ruby example - corpus - literals - percent q string with balanced delimiters rust example - corpus - declarations - Associated Types ruby example - corpus - literals - percent string with unbalanced delimiters rust example - corpus - declarations - Generic Associated Types ruby example - corpus - literals - percent string with balanced delimiters ruby example - corpus - literals - percent Q string with unbalanced delimiters ruby example - corpus - literals - percent Q string with balanced delimiters rust example - corpus - declarations - Higher-ranked types ruby example - corpus - literals - string chaining rust example - corpus - declarations - Visibility modifiers ruby example - corpus - literals - newline-delimited strings rust example - corpus - declarations - Function parameter names that match built-in type names ruby example - corpus - literals - % formatting that looks like a newline-delimited strings rust example - corpus - declarations - Where clauses ruby example - corpus - literals - Single character string literals ruby example - corpus - literals - nested strings with different delimiters ruby example - corpus - literals - basic heredocs rust example - corpus - declarations - External Modules ruby example - corpus - literals - heredoc with interspersed end word rust example - corpus - declarations - Crate visibility ruby example - corpus - literals - heredoc with end word in content rust example - corpus - declarations - Reserved keywords in path ruby example - corpus - literals - heredocs in context starting with dot rust example - corpus - macros - Macro invocation - no arguments ruby example - corpus - literals - heredocs with method continuation ruby example - corpus - literals - heredocs with suffix dot method continuation rust example - corpus - macros - Macro invocation - arbitrary tokens ruby example - corpus - literals - multiple heredocs with method continuation ruby example - corpus - literals - heredocs with interpolation rust example - corpus - macros - Macro invocation with comments rust example - corpus - macros - Macro definition ruby example - corpus - literals - heredocs with in args, pairs, and arrays rust example - corpus - types - The unit type ruby example - corpus - literals - heredocs with method calls and interpolation with method calls rust example - corpus - types - Tuple types rust example - corpus - types - Reference types ruby example - corpus - literals - multiple heredocs rust example - corpus - types - Raw pointer types ruby example - corpus - literals - heredoc content that starts with a dot rust example - corpus - types - Generic types ruby example - corpus - literals - un-terminated heredocs rust example - corpus - types - Scoped types ruby example - corpus - literals - no interpolation or escape sequences in single quoted heredoc rust example - corpus - types - Array types ruby example - corpus - literals - backticks subshell ruby example - corpus - literals - backticks subshell with escape rust example - corpus - types - Function types ruby example - corpus - literals - empty array ruby example - corpus - literals - array ruby example - corpus - literals - array as object rust example - corpus - types - Unsafe and extern function types ruby example - corpus - literals - array with trailing comma rust example - corpus - types - Trait objects ruby example - corpus - literals - empty percent w array ruby example - corpus - literals - unbalanced percent w array ruby example - corpus - literals - percent w array rust example - corpus - types - Type cast expressions with generics ruby example - corpus - literals - percent W array with interpolations rust example - corpus - patterns - Tuple struct patterns ruby example - corpus - literals - empty percent i array ruby example - corpus - literals - unbalanced percent i array rust example - corpus - patterns - Reference patterns ruby example - corpus - literals - percent i array ruby example - corpus - literals - percent I array with interpolations rust example - corpus - patterns - Struct patterns ruby example - corpus - literals - percent i array with spaces ruby example - corpus - literals - empty hash ruby example - corpus - literals - hash with no spaces rust example - corpus - patterns - Ignored patterns ruby example - corpus - literals - hash with expression keys rust example - corpus - patterns - Captured patterns ruby example - corpus - literals - hash with reserved word key rust example - corpus - patterns - Or patterns ruby example - corpus - literals - hash with keyword keys rust example - corpus - patterns - Inline const or Const blocks as pattern ruby example - corpus - literals - hash with trailing comma ruby example - corpus - literals - hash initialization with hash splat ruby example - corpus - literals - hash with line breaks and inline comments test tests::corpus_test::test_rust_corpus ... ok 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 ruby example - corpus - literals - percent r regular expression with balanced delimiters 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 ruby example - corpus - literals - empty function ruby example - corpus - literals - lambda literal with body ruby example - corpus - literals - lambda literal with an arg ruby example - corpus - literals - lambda literal with multiple args ruby example - corpus - literals - lambda literal with do end ruby example - corpus - literals - non-ascii identifiers ruby example - corpus - expressions - scope resolution ruby example - corpus - expressions - element reference ruby example - corpus - expressions - element reference with string ruby example - corpus - expressions - element reference with symbol ruby example - corpus - expressions - element assignment ruby example - corpus - expressions - vacuous literal ruby example - corpus - expressions - empty statement ruby example - corpus - expressions - yield without value 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 ruby example - corpus - expressions - defined? ruby example - corpus - expressions - assignment ruby example - corpus - expressions - multiple assignment ruby example - corpus - expressions - multiple assignment with multiple right hand sides ruby example - corpus - expressions - destructured left hand side assignment ruby example - corpus - expressions - assignment from method call ruby example - corpus - expressions - math assignment ruby example - corpus - expressions - operator assignment ruby example - corpus - expressions - conditional ruby example - corpus - expressions - conditional and character literal ambiguity ruby example - corpus - expressions - conditional with reserved identifiers ruby example - corpus - expressions - inclusive range ruby example - corpus - expressions - exclusive range ruby example - corpus - expressions - boolean or ruby example - corpus - expressions - boolean and ruby example - corpus - expressions - boolean and/or ruby example - corpus - expressions - relational ruby example - corpus - expressions - comparison ruby example - corpus - expressions - bitwise or ruby example - corpus - expressions - bitwise xor ruby example - corpus - expressions - bitwise and ruby example - corpus - expressions - shift ruby example - corpus - expressions - additive ruby example - corpus - expressions - multiplicative ruby example - corpus - expressions - binary operations ruby example - corpus - expressions - unary minus ruby example - corpus - expressions - binary minus ruby example - corpus - expressions - exponential ruby example - corpus - expressions - minus, call, exponential, range ruby example - corpus - expressions - complement ruby example - corpus - expressions - method call ruby example - corpus - expressions - nested unparenthesized method calls 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 :: operator 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 - call with keyword argument on different lines 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 - block comment with comment after end 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 - one-line class/module def without ; 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 - __END__ followed by a comment ruby example - corpus - declarations - __END__ at end of file, without new line 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 - corpus - patterns - pattern matching with fancy string literals 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; 216 filtered out; finished in 13.32s Running unittests src/main.rs (target/debug/deps/tree_sitter-061c10c8d51dfd96) 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.7-r0.apk >>> tree-sitter-dev*: Tracing dependencies... jq pkgconfig tree-sitter=0.20.7-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.7-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.7-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.7-r0.apk >>> tree-sitter*: Tracing dependencies... so:libc.musl-x86.so.1 >>> tree-sitter*: Package size: 168.0 KB >>> tree-sitter*: Compressing data... >>> tree-sitter*: Create checksum... >>> tree-sitter*: Create tree-sitter-0.20.7-r0.apk >>> tree-sitter: Build complete at Sat, 03 Sep 2022 11:59:28 +0000 elapsed time 0h 4m 23s >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Uninstalling dependencies... (1/12) Purging .makedepends-tree-sitter (20220903.115506) (2/12) Purging bash (5.1.16-r2) Executing bash-5.1.16-r2.pre-deinstall (3/12) Purging cargo (1.63.0-r0) (4/12) Purging rust (1.63.0-r0) (5/12) Purging rust-stdlib (1.63.0-r0) (6/12) Purging nodejs (16.17.0-r0) (7/12) Purging readline (8.1.2-r0) (8/12) Purging llvm14-libs (14.0.6-r4) (9/12) Purging libffi (3.4.2-r1) (10/12) Purging libxml2 (2.10.2-r0) (11/12) Purging icu-libs (71.1-r4) (12/12) Purging icu-data-en (71.1-r4) Executing busybox-1.35.0-r23.trigger OK: 393 MiB in 102 packages >>> tree-sitter: Updating the community/x86 repository index... >>> tree-sitter: Signing the index...