>>> tree-sitter: Building community/tree-sitter 0.20.6-r0 (using abuild 3.9.0-r0) started Fri, 15 Apr 2022 23:38:54 +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/4) Installing readline (8.1.2-r0) (2/4) Installing bash (5.1.16-r2) Executing bash-5.1.16-r2.post-install (3/4) Installing nodejs (16.14.2-r0) (4/4) Installing .makedepends-tree-sitter (20220415.233857) Executing busybox-1.35.0-r8.trigger OK: 1132 MiB in 101 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 19.3M 0 --:--:-- --:--:-- --:--:-- 19.3M >>> 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 cc v1.0.67 Downloaded arrayref v0.3.6 Downloaded rand v0.8.3 Downloaded getrandom v0.2.2 Downloaded ctor v0.1.20 Downloaded diff v0.1.12 Downloaded hermit-abi v0.1.18 Downloaded unicode-normalization v0.1.17 Downloaded rustc-hash v1.1.0 Downloaded webbrowser v0.5.5 Downloaded wasm-bindgen-macro v0.2.71 Downloaded utf8-width v0.1.4 Downloaded hashbrown v0.9.1 Downloaded libloading v0.7.0 Downloaded thiserror-impl v1.0.25 Downloaded smallbitvec v2.5.1 Downloaded constant_time_eq v0.1.5 Downloaded anyhow v1.0.40 Downloaded which v4.1.0 Downloaded wasm-bindgen-backend v0.2.71 Downloaded wasm-bindgen-macro-support v0.2.71 Downloaded ascii v1.0.0 Downloaded syn v1.0.67 Downloaded widestring v0.4.3 Downloaded js-sys v0.3.48 Downloaded semver v1.0.5 Downloaded wasm-bindgen-shared v0.2.71 Downloaded once_cell v1.7.0 Downloaded bumpalo v3.6.1 Downloaded tinyvec v1.1.1 Downloaded dirs-sys v0.3.5 Downloaded dirs v3.0.1 Downloaded quote v1.0.9 Downloaded thread_local v1.1.3 Downloaded thiserror v1.0.25 Downloaded libc v0.2.86 Downloaded indexmap v1.6.1 Downloaded idna v0.2.2 Downloaded regex v1.4.3 Downloaded wasm-bindgen v0.2.71 Downloaded html-escape v0.2.6 Downloaded web-sys v0.3.48 Downloaded serde_json v1.0.63 Downloaded pretty_assertions v0.7.2 Downloaded output_vt100 v0.1.2 Downloaded rand_chacha v0.3.0 Downloaded rand_hc v0.3.0 Downloaded redox_syscall v0.2.5 Downloaded rand_core v0.6.2 Downloaded tiny_http v0.8.0 Downloaded url v2.2.1 Downloaded blake2b_simd v0.5.11 Downloaded crossbeam-utils v0.8.3 Downloaded rust-argon2 v0.8.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 069ef6e Merge pull request #108 from bugadani/v20 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_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 regex-syntax v0.6.22 Compiling matches v0.1.8 Compiling tinyvec_macros v0.1.0 Compiling ryu v1.0.5 Compiling serde_json v1.0.63 Compiling cfg-if v1.0.0 Compiling hashbrown v0.9.1 Compiling anyhow v1.0.40 Compiling percent-encoding v2.1.0 Compiling itoa v0.4.7 Compiling log v0.4.14 Compiling bitflags v1.2.1 Compiling semver v1.0.5 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/loader) Compiling unicode-width v0.1.8 Compiling ansi_term v0.11.0 Compiling utf8-width v0.1.4 Compiling vec_map v0.8.2 Compiling either v1.6.1 Compiling strsim v0.8.0 Compiling chunked_transfer v1.4.0 Compiling ascii v1.0.0 Compiling same-file v1.0.6 Compiling lazy_static v1.4.0 Compiling webbrowser v0.5.5 Compiling glob v0.3.0 Compiling rustc-hash v1.1.0 Compiling smallbitvec v2.5.1 Compiling ansi_term v0.12.1 Compiling difference v2.0.0 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 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 unicode-normalization v0.1.17 Compiling tree-sitter v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/lib) 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 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-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 release [optimized] target(s) in 2m 07s 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 serde v1.0.130 Compiling memchr v2.3.4 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 tinyvec_macros v0.1.0 Compiling matches v0.1.8 Compiling serde_json v1.0.63 Compiling hashbrown v0.9.1 Compiling anyhow v1.0.40 Compiling bitflags v1.2.1 Compiling itoa v0.4.7 Compiling log v0.4.14 Compiling percent-encoding v2.1.0 Compiling unicode-width v0.1.8 Compiling semver v1.0.5 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/cli/loader) Compiling ppv-lite86 v0.2.10 Compiling utf8-width v0.1.4 Compiling same-file v1.0.6 Compiling vec_map v0.8.2 Compiling either v1.6.1 Compiling strsim v0.8.0 Compiling ansi_term v0.11.0 Compiling ascii v1.0.0 Compiling ansi_term v0.12.1 Compiling chunked_transfer v1.4.0 Compiling rustc-hash v1.1.0 Compiling glob v0.3.0 Compiling smallbitvec v2.5.1 Compiling difference v2.0.0 Compiling lazy_static v1.4.0 Compiling remove_dir_all v0.5.3 Compiling webbrowser v0.5.5 Compiling diff v0.1.12 Compiling libloading v0.7.0 Compiling unicode-bidi v0.3.4 Compiling tinyvec v1.1.1 Compiling html-escape v0.2.6 Compiling walkdir v2.3.1 Compiling textwrap v0.11.0 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.3 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 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 rand_core v0.6.2 Compiling tree-sitter v0.20.6 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.6/lib) Compiling rand_chacha v0.3.0 Compiling rand v0.8.3 Compiling idna v0.2.2 Compiling chrono v0.4.19 Compiling tempfile v3.2.0 Compiling url v2.2.1 Compiling regex v1.4.3 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-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 test [unoptimized + debuginfo] target(s) in 57.29s Running unittests (target/debug/deps/tree_sitter_cli-0ade058de3b19025) running 13 tests test language: "conflict_in_repeat_rule" json example - corpus - main - Arrays test language: "epsilon_external_tokens" example: "corpus - A leading zero-width token" 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 embedded-template example - corpus - main - Comment directives json example - corpus - main - Top-level null embedded-template example - corpus - main - Underscores in code json example - json_errors - top-level errors embedded-template example - corpus - main - Empty comment json example - json_errors - unexpected tokens test tests::corpus_test::test_embedded_template_corpus ... ok json example - json_errors - errors inside arrays json example - json_errors - errors inside objects json example - json_errors - errors inside nested objects test language: "epsilon_rules" json example - json_errors - incomplete tokens at EOF test tests::corpus_test::test_json_corpus ... ok test language: "external_extra_tokens" example: "corpus - extra external tokens" test language: "associativity_left" example: "corpus - chained operations" 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" test language: "aliased_unit_reductions" example: "corpus - Aliases on rules that are unit reductions" test language: "start_rule_is_token" example: "corpus - the single token" test language: "named_rule_aliased_as_anonymous" example: "corpus - Named rules that are aliased as anonymous tokens" test language: "partially_resolved_conflict" test language: "external_tokens" example: "corpus - simple external tokens" example: "corpus - external tokens that require state" test language: "uses_current_column" example: "corpus - Simple blocks" example: "corpus - Nested blocks" example: "corpus - Blocks with leading newlines" example: "corpus - Unterminated blocks" test language: "aliased_inlined_rules" example: "corpus - OK" javascript example - corpus - semicolon_insertion - Automatic semicolon insertion javascript example - corpus - semicolon_insertion - Semicolon insertion before update expressions javascript example - corpus - semicolon_insertion - property access across lines javascript example - corpus - semicolon_insertion - indented code after blocks test language: "extra_non_terminals_with_shared_rules" example: "corpus - Extras" javascript example - corpus - semicolon_insertion - operator expressions split across lines javascript example - corpus - semicolon_insertion - Alphabetical infix operators split across lines javascript example - corpus - semicolon_insertion - Single-line if/else statements javascript example - corpus - semicolon_insertion - single-line blocks without semicolons javascript example - corpus - semicolon_insertion - Multi-line chained expressions in var declarations javascript example - corpus - semicolon_insertion - if/for/while/do statements without semicolons javascript example - corpus - semicolon_insertion - Single-line declarations without semicolons javascript example - corpus - semicolon_insertion - Comments after statements without semicolons 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 - destructuring - Object destructuring assignments javascript example - corpus - destructuring - Object destructuring parameters javascript example - corpus - destructuring - Array destructuring assignments 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" javascript example - corpus - destructuring - Object destructuring patterns w/ default values 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 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 javascript example - corpus - expressions - Objects with method definitions test language: "immediate_tokens" example: "corpus - prefix expressions as arguments" example: "corpus - infix expressions" javascript example - corpus - expressions - Objects with reserved words for keys javascript example - corpus - expressions - Classes javascript example - corpus - expressions - Classes with reserved words as methods javascript example - corpus - expressions - Class Property Fields javascript example - corpus - expressions - Class Decorators javascript example - corpus - expressions - Arrays javascript example - corpus - expressions - Functions test language: "unused_rules" example: "corpus - the language" javascript example - corpus - expressions - Arrow functions javascript example - corpus - expressions - Generator Functions javascript example - corpus - expressions - Function parameters with default values go example - corpus - declarations - Single const declarations without types javascript example - corpus - expressions - Property access javascript example - corpus - expressions - Chained Property access go example - corpus - declarations - Single const declarations with types javascript example - corpus - expressions - Chained callbacks go example - corpus - declarations - Grouped const declarations go example - corpus - declarations - Const declarations with implicit values javascript example - corpus - expressions - Function calls go example - corpus - declarations - Var declarations without types javascript example - corpus - expressions - Optional chaining property access test language: "lexical_conflicts_due_to_state_merging" example: "corpus - regexes" example: "corpus - conditionals" example: "corpus - quotients" javascript example - corpus - expressions - Optional chaining array access go example - corpus - declarations - Var declarations with types javascript example - corpus - expressions - Optional function calls go example - corpus - declarations - Var declarations with no expressions javascript example - corpus - expressions - Constructor calls go example - corpus - declarations - Grouped var declarations javascript example - corpus - expressions - Await Expressions go example - corpus - declarations - Function declarations javascript example - corpus - expressions - Async Functions and Methods javascript example - corpus - expressions - Math operators javascript example - corpus - expressions - Boolean operators go example - corpus - declarations - Single-line function declarations test language: "precedence_on_single_child_positive" example: "corpus - function calls with blocks" javascript example - corpus - expressions - The null-coalescing operator javascript example - corpus - expressions - Bitwise operators go example - corpus - declarations - Variadic function declarations javascript example - corpus - expressions - Relational operators go example - corpus - declarations - Method declarations javascript example - corpus - expressions - Assignments go example - corpus - declarations - Type declarations javascript example - corpus - expressions - The comma operator go example - corpus - source_files - Package clauses go example - corpus - source_files - Single import declarations javascript example - corpus - expressions - Ternaries go example - corpus - source_files - Grouped import declarations javascript example - corpus - expressions - Type operators go example - corpus - source_files - Block comments javascript example - corpus - expressions - The delete operator go example - corpus - source_files - Comments with asterisks html example - corpus - main - Tags javascript example - corpus - expressions - The void operator html example - corpus - main - Tags with attributes go example - corpus - source_files - Non-ascii variable names javascript example - corpus - expressions - Augmented assignments html example - corpus - main - Nested tags go example - corpus - literals - Int literals javascript example - corpus - expressions - Operator precedence html example - corpus - main - Void tags go example - corpus - literals - Float literals javascript example - corpus - expressions - Simple JSX elements test language: "aliased_token_rules" example: "corpus - Aliased token rules" html example - corpus - main - Void tags at EOF html example - corpus - main - Custom tags javascript example - corpus - expressions - Anonymous JSX element html example - corpus - main - Comments go example - corpus - literals - Rune literals javascript example - corpus - expressions - Expressions within JSX elements html example - corpus - main - Raw text elements go example - corpus - literals - Imaginary literals html example - corpus - main - All-caps doctype javascript example - corpus - expressions - Expressions with rest elements javascript example - corpus - expressions - Forward slashes after parenthesized expressions html example - corpus - main - Lowercase doctype html example - corpus - main - LI elements without close tags go example - corpus - literals - String literals html example - corpus - main - DT and DL elements without close tags javascript example - corpus - expressions - Non-breaking spaces as whitespace html example - corpus - main - P elements without close tags go example - corpus - literals - Slice literals javascript example - corpus - expressions - Yield expressions html example - corpus - main - Ruby annotation elements without close tags javascript example - corpus - expressions - JSX html example - corpus - main - COLGROUP elements without end tags go example - corpus - literals - Array literals with implicit length go example - corpus - literals - Map literals html example - corpus - main - TR, TD, and TH elements without end tags go example - corpus - literals - Struct literals test tests::corpus_test::test_html_corpus ... ok javascript example - corpus - statements - Imports go example - corpus - literals - Function literals test language: "dynamic_precedence" example: "corpus - Declarations" example: "corpus - Expressions" go example - corpus - expressions - Call expressions c example - corpus - declarations - Struct declarations c example - corpus - declarations - Union declarations javascript example - corpus - statements - Exports go example - corpus - expressions - Nested call expressions c example - corpus - declarations - Enum declarations go example - corpus - expressions - Generic call expressions c example - corpus - declarations - Struct declarations containing preprocessor directives c example - corpus - declarations - Primitive-typed variable declarations go example - corpus - expressions - Calls to 'make' and 'new' javascript example - corpus - statements - Decorators before exports javascript example - corpus - statements - If statements c example - corpus - declarations - Variable storage classes javascript example - corpus - statements - If-else statements c example - corpus - declarations - Composite-typed variable declarations go example - corpus - expressions - Selector expressions c example - corpus - declarations - Pointer variable declarations javascript example - corpus - statements - For statements go example - corpus - expressions - Indexing expressions c example - corpus - declarations - Typedefs go example - corpus - expressions - Type assertion expressions javascript example - corpus - statements - For-in statements c example - corpus - declarations - Function declarations go example - corpus - expressions - Type conversion expressions c example - corpus - declarations - Function definitions c example - corpus - declarations - Function specifiers after types javascript example - corpus - statements - For loops beginning with an in-expression c example - corpus - declarations - Linkage specifications go example - corpus - expressions - Unary expressions javascript example - corpus - statements - For-of statements go example - corpus - types - Qualified type names c example - corpus - declarations - Type qualifiers go example - corpus - types - Array types javascript example - corpus - statements - For-await-of statements go example - corpus - types - Slice types c example - corpus - declarations - Local array declarations javascript example - corpus - statements - While statements go example - corpus - types - Struct types javascript example - corpus - statements - Do statements c example - corpus - declarations - Attributes javascript example - corpus - statements - Return statements javascript example - corpus - statements - Variable declarations go example - corpus - types - Interface types javascript example - corpus - statements - Comments test language: "precedence_on_subsequence" example: "corpus - curly brace blocks with high precedence" example: "corpus - do blocks with low precedence" javascript example - corpus - statements - Comments between statements go example - corpus - types - Map types javascript example - corpus - statements - Comments with asterisks go example - corpus - types - Pointer types go example - corpus - types - Channel types javascript example - corpus - statements - Comments within expressions javascript example - corpus - statements - Switch statements go example - corpus - types - Function types bash example - corpus - crlf - Variables with CRLF line endings javascript example - corpus - statements - Throw statements go example - corpus - types - Type Aliases bash example - corpus - programs - Comments c example - corpus - crlf - Line comments with escaped CRLF line endings javascript example - corpus - statements - Throw statements with sequence expressions bash example - corpus - programs - Escaped newlines c example - corpus - preprocessor - Include directives javascript example - corpus - statements - Try catch finally statements bash example - corpus - programs - escaped newline immediately after a char go example - corpus - statements - Declaration statements c example - corpus - preprocessor - Object-like macro definitions bash example - corpus - programs - Escaped whitespace bash example - corpus - programs - Files without trailing terminators go example - corpus - statements - Expression statements javascript example - corpus - statements - Empty statements bash example - corpus - commands - Commands c example - corpus - preprocessor - Function-like macro definitions bash example - corpus - commands - Commands with arguments go example - corpus - statements - Send statements javascript example - corpus - statements - Labeled statements c example - corpus - preprocessor - Ifdefs bash example - corpus - commands - Quoted command names go example - corpus - statements - Increment/Decrement statements bash example - corpus - commands - Commands with numeric arguments javascript example - corpus - statements - Debugger statements go example - corpus - statements - Assignment statements bash example - corpus - commands - Commands with environment variables c example - corpus - preprocessor - General if blocks javascript example - corpus - statements - With statements bash example - corpus - commands - Empty environment variables javascript example - corpus - statements - Hash bang lines bash example - corpus - commands - File redirects c example - corpus - preprocessor - Preprocessor conditionals in functions javascript example - javascript_errors - Missing default values for function parameters go example - corpus - statements - Short var declarations bash example - corpus - commands - File redirects (noclobber override) bash example - corpus - commands - Heredoc redirects go example - corpus - statements - If statements javascript example - javascript_errors - Missing object-literal values c example - corpus - preprocessor - Preprocessor conditionals in struct/union bodies bash example - corpus - commands - Heredocs with variables javascript example - javascript_errors - Extra identifiers in expressions bash example - corpus - commands - Heredocs with file redirects c example - corpus - preprocessor - Unknown preprocessor directives 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" c example - corpus - preprocessor - Preprocessor expressions go example - corpus - statements - For statements bash example - corpus - commands - Heredocs with pipes javascript example - javascript_errors - Extra complex literals in expressions bash example - corpus - commands - Heredocs with escaped expansions c example - corpus - microsoft - declaration specs bash example - corpus - commands - Quoted Heredocs c example - corpus - microsoft - pointers bash example - corpus - commands - Heredocs with indented closing delimiters javascript example - javascript_errors - Extra tokens at the end of the file go example - corpus - statements - Switch statements javascript example - javascript_errors - Errors after a sequence of function declarations bash example - corpus - literals - Literal words bash example - corpus - literals - Words with special characters bash example - corpus - literals - Simple variable expansions c example - corpus - microsoft - call modifiers go example - corpus - statements - Type switch statements bash example - corpus - literals - Special variable expansions c example - corpus - ambiguities - pointer declarations vs multiplications bash example - corpus - literals - Variable expansions javascript example - javascript_errors - Errors inside of a template string substitution bash example - corpus - literals - Variable expansions with operators c example - corpus - ambiguities - casts vs multiplications javascript example - javascript_errors - Long sequences of invalid tokens go example - corpus - statements - Select statements bash example - corpus - literals - Variable expansions in strings c example - corpus - ambiguities - function-like type macros vs function calls bash example - corpus - literals - Variable expansions with regexes c example - corpus - ambiguities - function calls vs parenthesized declarators vs macro types bash example - corpus - literals - Other variable expansion operators go example - corpus - statements - Go and defer statements test tests::corpus_test::test_javascript_corpus ... ok bash example - corpus - literals - Words ending with '$' go example - corpus - statements - Nested statement blocks bash example - corpus - literals - Command substitutions c example - corpus - ambiguities - Call expressions vs empty declarations w/ macros as types go example - corpus - statements - Labels at the ends of statement blocks test language: "extra_non_terminals" example: "corpus - No extras" example: "corpus - Extras" bash example - corpus - literals - Process substitutions c example - corpus - ambiguities - Comments after for loops with ambiguities go example - corpus - statements - Empty statements go example - corpus - statements - Nested control statements bash example - corpus - literals - Single quoted strings c example - corpus - ambiguities - Top-level macro invocations bash example - corpus - literals - Double quoted strings c example - corpus - expressions - Number literals bash example - corpus - literals - Strings containing command substitutions go example - corpus - statements - Top-level statements bash example - corpus - literals - Strings containing escape sequence c example - corpus - expressions - Identifiers test tests::corpus_test::test_go_corpus ... ok bash example - corpus - literals - Strings containing special characters c example - corpus - expressions - Common constants test language: "conflict_in_repeat_rule_after_external_token" bash example - corpus - literals - Strings with ANSI-C quoting bash example - corpus - literals - Arrays and array expansions c example - corpus - expressions - Function calls bash example - corpus - literals - Escaped characters in strings c example - corpus - expressions - String literals bash example - corpus - literals - Words containing bare '#' python example - corpus - pattern_matching - Matching specific values bash example - corpus - zsh - Parameter Expansion Flags c example - corpus - expressions - Character literals bash example - corpus - zsh - Parameter Expansion Flags Quotes c example - corpus - expressions - Field access bash example - corpus - zsh - Parameter Expansion Invalid Flags c example - corpus - expressions - Boolean operators bash example - corpus - statements - Pipelines bash example - corpus - statements - Lists c example - corpus - expressions - Math operators bash example - corpus - statements - While statements c example - corpus - expressions - The comma operator bash example - corpus - statements - Until statements python example - corpus - pattern_matching - Matching multiple values bash example - corpus - statements - While statements with IO redirects c example - corpus - expressions - Assignments python example - corpus - pattern_matching - Adding a wild card bash example - corpus - statements - For statements bash example - corpus - statements - Select statements c example - corpus - expressions - Pointer operations python example - corpus - pattern_matching - Or patterns bash example - corpus - statements - C-style for statements c example - corpus - expressions - Type-casts c example - corpus - expressions - Sizeof expressions bash example - corpus - statements - If statements python example - corpus - pattern_matching - As patterns bash example - corpus - statements - If statements with conditional expressions c example - corpus - expressions - Compound literals 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" bash example - corpus - statements - Case statements python example - corpus - pattern_matching - Actually not match c example - corpus - expressions - Compound literals with trailing commas python example - corpus - pattern_matching - Match is match but not pattern matching bash example - corpus - statements - Test commands c example - corpus - expressions - Comments with escaped newlines python example - corpus - pattern_matching - Match kwargs bash example - corpus - statements - Test commands with ternary c example - corpus - expressions - Comments with escaped chars and newlines python example - corpus - pattern_matching - Match kwargs 2 c example - corpus - types - Primitive types bash example - corpus - statements - Test commands with regexes python example - corpus - pattern_matching - Case used as identifier c example - corpus - types - Type modifiers python example - corpus - pattern_matching - If guards bash example - corpus - statements - Subshells test language: "precedence_on_single_child_negative" example: "corpus - function calls with blocks" python example - corpus - pattern_matching - Comma separated cases bash example - corpus - statements - Function definitions c example - corpus - statements - If statements python example - corpus - pattern_matching - case terminating in comma c example - corpus - statements - For loops bash example - corpus - statements - Variable declaration: declare & typeset python example - corpus - pattern_matching - Multiple match patterns bash example - corpus - statements - Variable declaration: readonly python example - corpus - pattern_matching - Match match, case case bash example - corpus - statements - Variable declaration: local bash example - corpus - statements - Variable declaration: export python example - corpus - pattern_matching - Walrus match (Issue #150) c example - corpus - statements - While loops bash example - corpus - statements - Variable declaration: command substitution with semi-colon c example - corpus - statements - Labeled statements bash example - corpus - statements - Expressions passed to declaration commands python example - corpus - literals - Integers c example - corpus - statements - Switch statements bash example - corpus - statements - Unset commands python example - corpus - literals - Floats bash example - corpus - statements - Compound statements python example - corpus - literals - Scientific Notation Floats c example - corpus - statements - Case statements separate from switch statements test tests::corpus_test::test_bash_corpus ... ok python example - corpus - literals - Strings test language: "associativity_right" example: "corpus - chained operations" c example - corpus - statements - Return statements python example - corpus - literals - Raw strings c example - corpus - statements - Comments with asterisks python example - corpus - literals - Raw strings with escaped quotes c example - corpus - statements - Attributes python example - corpus - literals - Format strings python example - corpus - literals - Format strings with format specifiers c example - c_errors - Statements with missing semicolons python example - corpus - literals - Unicode escape sequences c example - c_errors - Top-level declarations with missing semicolons python example - corpus - literals - Other primitives python example - corpus - literals - Concatenated strings c example - c_errors - Partial declaration lists inside ifdefs python example - corpus - literals - Multi-line strings c example - c_errors - If statements with incomplete expressions python example - corpus - literals - Lists c example - c_errors - Invalid characters in declarations c example - c_errors - Extra values in parenthesized expressions c example - c_errors - Extra identifiers in declarations python example - corpus - literals - List comprehensions c example - c_errors - Declarations with missing variable names test language: "inlined_aliased_rules" example: "corpus - Method calls" test tests::corpus_test::test_c_corpus ... ok python example - corpus - literals - Dictionaries python example - corpus - literals - Dictionary comprehensions python example - corpus - literals - Sets python example - corpus - literals - Set comprehensions python example - corpus - literals - Simple Tuples python example - corpus - literals - Generator expression python example - corpus - expressions - Identifiers with Greek letters python example - corpus - expressions - Subscript expressions test language: "readme_grammar" example: "corpus - the readme example" 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 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 test language: "nested_inlined_rules" example: "corpus - Statements" 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 test language: "invisible_start_rule" python example - corpus - expressions - Boolean operators python example - corpus - expressions - Comparison operators python example - corpus - expressions - Assignments 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 python example - corpus - expressions - Async context managers and iterators python example - corpus - statements - Import statements python example - corpus - statements - Import-from statements python example - corpus - statements - Future import statements python example - corpus - statements - Print statements php example - corpus - class - Abstract class python example - corpus - statements - Print statements with redirection python example - corpus - statements - Assert statements php example - corpus - class - Anonymous classes python example - corpus - statements - Expression statements python example - corpus - statements - Delete statements python example - corpus - statements - Control-flow statements python example - corpus - statements - Return statements php example - corpus - class - Conditional class definition python example - corpus - statements - If statements php example - corpus - class - Class constant modifiers python example - corpus - statements - If else statements python example - corpus - statements - Nested if statements php example - corpus - class - Final class php example - corpus - class - Implicitly public properties and methods python example - corpus - statements - While statements python example - corpus - statements - For statements php example - corpus - class - Property Types python example - corpus - statements - Try statements php example - corpus - class - Constructor Property Promotion python example - corpus - statements - With statements php example - corpus - declarations - Interface declarations python example - corpus - statements - Async Function definitions php example - corpus - declarations - Use declarations python example - corpus - statements - Function definitions php example - corpus - declarations - Namespace names in namespaces php example - corpus - declarations - Class declarations python example - corpus - statements - Empty blocks python example - corpus - statements - Class definitions php example - corpus - declarations - Class declarations with base classes php example - corpus - declarations - Function parameters python example - corpus - statements - Class definitions with superclasses php example - corpus - declarations - Functions with default parameters python example - corpus - statements - Decorated definitions php example - corpus - declarations - Static variables in functions python example - corpus - statements - Raise statements php example - corpus - declarations - Defining Constants python example - corpus - statements - Comments python example - corpus - statements - Comments at different indentation levels python example - corpus - statements - Comments after dedents php example - corpus - declarations - Attributes python example - corpus - statements - Comments at the ends of indented blocks python example - corpus - statements - Newline tokens followed by comments python example - corpus - statements - Global statements python example - corpus - statements - Exec statements python example - corpus - statements - Extra newlines php example - corpus - declarations - Enums python example - corpus - statements - Escaped newline python example - corpus - statements - Statements with semicolons python example - python_errors - errors in if statements php example - corpus - literals - Booleans python example - python_errors - errors in function definitions php example - corpus - literals - Floats test tests::corpus_test::test_python_corpus ... ok php example - corpus - literals - Integers php example - corpus - literals - Testing string scanner confirmance php example - corpus - literals - Shell command php example - corpus - literals - Heredocs php example - corpus - literals - Nowdocs php example - corpus - literals - Unicode escape sequences 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 php example - corpus - interpolation - Single line php comment php example - corpus - interpolation - Singel line comment without any content php example - corpus - interpolation - Closing tags before the first PHP tag php example - corpus - string - Complex: Variable access php example - corpus - string - Complex: Disallow space between { and $ php example - corpus - string - Complex: PHP documentation tests php example - corpus - string - Simple: Variable access php example - corpus - string - Simple: Member and array access php example - corpus - string - Corner cases php example - corpus - string - Single quoted php example - corpus - string - Bug: #113 php example - corpus - expressions - Dynamic variable names php example - corpus - expressions - Exponentiation php example - corpus - expressions - Reserved Identifiers as Names php example - corpus - expressions - Unary op with assignment expressions php example - corpus - expressions - Capitalized logical operators php example - corpus - expressions - Cast expressions in assignments php example - corpus - expressions - Cast include php example - corpus - expressions - Reserved words as function calls 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 php example - corpus - expressions - Associativity of null-coalescence php example - corpus - expressions - Associativity of negation php example - corpus - expressions - Augmented assignment php example - corpus - expressions - Nested assignemnts php example - corpus - expressions - All binary op precedence levels php example - corpus - expressions - Concatenation precedence php example - corpus - expressions - Arrays php example - corpus - expressions - Anonymous functions php example - corpus - expressions - Throw expressions php example - corpus - expressions - Nullsafe operator php example - corpus - expressions - Match expressions php example - corpus - expressions - Arrow functions php example - corpus - expressions - Functions with named arguments php example - corpus - expressions - Precedence between concatenation and shift cpp example - corpus - concepts - Concept definition php example - corpus - expressions - References cpp example - corpus - concepts - Concept definition with requires expression cpp example - corpus - concepts - Requires clauses and expressions php example - corpus - types - Type names php example - corpus - types - Primitive types php example - corpus - types - Optional types php example - corpus - types - Union types cpp example - corpus - concepts - Compound requirements php example - corpus - types - Mixed type php example - corpus - types - Static type php example - corpus - statements - If statements cpp example - corpus - concepts - Nested requirements php example - corpus - statements - Alternative if statements php example - corpus - statements - Wordpress colon blocks php example - corpus - statements - While statements php example - corpus - statements - Alternative while statements cpp example - corpus - concepts - Constraints php example - corpus - statements - For statements php example - corpus - statements - Switch statements cpp example - corpus - definitions - Scoped function definitions php example - corpus - statements - Alternative switch statements cpp example - corpus - definitions - Constructor definitions php example - corpus - statements - Include statement cpp example - corpus - definitions - Explicit constructor definitions php example - corpus - statements - Do-while statements cpp example - corpus - definitions - Explicit constructor declaration php example - corpus - statements - Try statements cpp example - corpus - definitions - Default and deleted methods test language: "unicode_classes" example: "corpus - Uppercase words" example: "corpus - Lowercase words" example: "corpus - Math symbols" example: "corpus - Letterlike numeric characters" php example - corpus - statements - Foreach statements cpp example - corpus - definitions - Destructor definitions cpp example - corpus - declarations - Namespace definitions php example - corpus - statements - Case insensitive keywords cpp example - corpus - declarations - Namespace alias definitions php example - corpus - statements - Accessing Constants cpp example - corpus - declarations - Using declarations test tests::corpus_test::test_php_corpus ... ok cpp example - corpus - declarations - Reference declarations cpp example - corpus - declarations - R-value reference declarations cpp example - corpus - declarations - Inline method definitions cpp example - corpus - declarations - Inline method definitions with overrides cpp example - corpus - declarations - Virtual method declarations cpp example - corpus - declarations - Constructor and destructor declarations cpp example - corpus - declarations - Classes with inheritance test language: "precedence_on_token" example: "corpus - obvious tokens" example: "corpus - strings starting with double slashes" example: "corpus - comments that resemble regexes" cpp example - corpus - declarations - Classes with final virt specifier cpp example - corpus - declarations - Nested classes cpp example - corpus - declarations - Friend declarations cpp example - corpus - declarations - Default member initializers test language: "start_rule_is_blank" example: "corpus - the empty string" cpp example - corpus - declarations - Function parameters with default values test language: "precedence_on_single_child_missing" cpp example - corpus - declarations - Attributes cpp example - corpus - declarations - Operator overload declarations test language: "associativity_missing" cpp example - corpus - declarations - Template declarations cpp example - corpus - declarations - Template template declarations cpp example - corpus - declarations - Template specializations cpp example - corpus - declarations - Template methods cpp example - corpus - declarations - Templates with optional type parameters cpp example - corpus - declarations - Templates with optional anonymous parameters cpp example - corpus - declarations - Declarations with braced initializer lists cpp example - corpus - declarations - Empty function bodies cpp example - corpus - declarations - Explicit template instantiations cpp example - corpus - declarations - Structured binding declarations test language: "inline_rules" example: "corpus - Expressions" cpp example - corpus - declarations - Constexpr/constinit/consteval declarations cpp example - corpus - declarations - Variadic templates cpp example - corpus - declarations - Enums cpp example - corpus - declarations - static_assert declarations test language: "conflicting_precedence" cpp example - corpus - declarations - Cast operator overload declarations cpp example - corpus - declarations - Class scope cast operator overload declarations cpp example - corpus - declarations - Function declarations cpp example - corpus - declarations - Variable storage classes cpp example - corpus - declarations - Ref-qualifiers cpp example - corpus - declarations - Default comparison declarations cpp example - corpus - microsoft - declaration specs cpp example - corpus - ambiguities - template functions vs relational expressions test language: "aliased_rules" example: "corpus - Method calls" cpp example - corpus - ambiguities - function declarations vs variable initializations cpp example - corpus - ambiguities - template classes vs relational expressions cpp example - corpus - expressions - Scoped function calls cpp example - corpus - expressions - Compound literals without parentheses cpp example - corpus - expressions - Explicit destructor calls cpp example - corpus - expressions - New and Delete expressions cpp example - corpus - expressions - Initializer lists as arguments cpp example - corpus - expressions - Lambda expressions ruby example - corpus - line-endings - CRLF line endings ruby example - corpus - line-endings - CRLF multiline comments ruby example - corpus - declarations - empty method cpp example - corpus - expressions - Nested template calls ruby example - corpus - declarations - method with body ruby example - corpus - declarations - "end"-less method ruby example - corpus - declarations - method as attribute setter test language: "inverted_external_token" example: "corpus - Expressions on one line" example: "corpus - Line breaks followed by whitespace" test tests::corpus_test::test_feature_corpus_files ... ok ruby example - corpus - declarations - method definition of operators ruby example - corpus - declarations - method with forward slash name and regex ambiguity cpp example - corpus - expressions - Comma expressions at the start of blocks ruby example - corpus - declarations - method with call to super cpp example - corpus - expressions - Nullptr cpp example - corpus - expressions - Raw string literals ruby example - corpus - declarations - method with args ruby example - corpus - declarations - method with unparenthesized args ruby example - corpus - declarations - method with multiple args cpp example - corpus - expressions - Template calls 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 cpp example - corpus - expressions - Parameter pack expansions 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 cpp example - corpus - expressions - Concatenated string literals ruby example - corpus - declarations - empty class cpp example - corpus - expressions - User-defined literals cpp example - corpus - expressions - Primitive types ctor ruby example - corpus - declarations - empty subclass ruby example - corpus - declarations - empty subclass of namespaced class cpp example - corpus - expressions - Array assignment expression ruby example - corpus - declarations - unparenthesized call as superclass cpp example - corpus - expressions - Coroutines cpp example - corpus - expressions - Three-way comparison ruby example - corpus - declarations - class with body ruby example - corpus - declarations - class within dynamically-computed module cpp example - corpus - expressions - Fold Expressions ruby example - corpus - declarations - singleton class cpp example - corpus - types - The auto type ruby example - corpus - declarations - empty module cpp example - corpus - types - Namespaced types ruby example - corpus - declarations - module with body ruby example - corpus - declarations - module without semicolon cpp example - corpus - types - Dependent type names ruby example - corpus - declarations - __END__ ruby example - corpus - declarations - module with class with methods cpp example - corpus - types - Template types with empty argument lists cpp example - corpus - types - Function types as template arguments ruby example - corpus - declarations - empty BEGIN block cpp example - corpus - types - Decltype ruby example - corpus - declarations - BEGIN block ruby example - corpus - declarations - empty END block ruby example - corpus - declarations - END block cpp example - corpus - types - Trailing return type ruby example - corpus - comments - comments ruby example - corpus - comments - empty block comment cpp example - corpus - statements - Returning braced initializer lists ruby example - corpus - comments - one-line block comment cpp example - corpus - statements - Range-based for loops 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 cpp example - corpus - statements - Constexpr if statements ruby example - corpus - comments - multi-line block comments with almost end ruby example - corpus - literals - symbol cpp example - corpus - statements - If statements with declarations ruby example - corpus - literals - symbol operators cpp example - corpus - statements - Try/catch statements ruby example - corpus - literals - single quoted symbol cpp example - corpus - statements - Throw statements ruby example - corpus - literals - double quoted symbol ruby example - corpus - literals - double quoted symbol with interpolation cpp example - corpus - statements - Noexcept specifier ruby example - corpus - literals - interpolation with no content ruby example - corpus - literals - percent symbol with unbalanced delimiters cpp example - corpus - statements - Throw specifier ruby example - corpus - literals - percent symbol with balanced delimiters cpp example - corpus - statements - Assignment ruby example - corpus - literals - global variables cpp example - corpus - statements - Attributes ruby example - corpus - literals - integer cpp example - corpus - statements - Coroutines ruby example - corpus - literals - integer as object cpp example - corpus - statements - Switch statements ruby example - corpus - literals - integer with underscore ruby example - corpus - literals - integer with decimal prefix test tests::corpus_test::test_cpp_corpus ... ok ruby example - corpus - literals - integer with hexadecimal prefix ruby example - corpus - literals - integer with hexadecimal prefix capitalised ruby example - corpus - literals - integer with octal prefix ruby example - corpus - literals - integer with binary prefix ruby example - corpus - literals - float ruby example - corpus - literals - complex ruby example - corpus - literals - rational ruby example - corpus - literals - boolean ruby example - corpus - literals - nil ruby example - corpus - literals - single-quoted string ruby example - corpus - literals - single-quoted strings with backslashes ruby example - corpus - literals - single-quoted string with pound and curly brace ruby example - corpus - literals - double-quoted string ruby example - corpus - literals - double-quoted strings with escape sequences 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 ruby example - corpus - literals - percent q string with balanced delimiters ruby example - corpus - literals - percent string with unbalanced delimiters 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 ruby example - corpus - literals - string chaining ruby example - corpus - literals - newline-delimited strings ruby example - corpus - literals - % formatting that looks like a newline-delimited strings ruby example - corpus - literals - Single character string literals ruby example - corpus - literals - nested strings with different delimiters ruby example - corpus - literals - basic heredocs ruby example - corpus - literals - heredoc with interspersed end word ruby example - corpus - literals - heredoc with end word in content ruby example - corpus - literals - heredocs in context starting with dot ruby example - corpus - literals - heredocs with method continuation ruby example - corpus - literals - heredocs with suffix dot method continuation ruby example - corpus - literals - multiple heredocs with method continuation ruby example - corpus - literals - heredocs with interpolation ruby example - corpus - literals - heredocs with in args, pairs, and arrays ruby example - corpus - literals - heredocs with method calls and interpolation with method calls ruby example - corpus - literals - multiple heredocs ruby example - corpus - literals - heredoc content that starts with a dot ruby example - corpus - literals - un-terminated heredocs ruby example - corpus - literals - backticks subshell ruby example - corpus - literals - backticks subshell with escape ruby example - corpus - literals - empty array ruby example - corpus - literals - array ruby example - corpus - literals - array as object ruby example - corpus - literals - array with trailing comma ruby example - corpus - literals - empty percent w array ruby example - corpus - literals - unbalanced percent w array ruby example - corpus - literals - percent w array ruby example - corpus - literals - percent W array with interpolations ruby example - corpus - literals - empty percent i array ruby example - corpus - literals - unbalanced percent i array rust example - corpus - macros - Macro invocation - no arguments ruby example - corpus - literals - percent i array ruby example - corpus - literals - percent I array with interpolations rust example - corpus - macros - Macro invocation - arbitrary tokens ruby example - corpus - literals - percent i array with spaces ruby example - corpus - literals - empty hash ruby example - corpus - literals - hash with no spaces ruby example - corpus - literals - hash with expression keys rust example - corpus - macros - Macro invocation with comments rust example - corpus - macros - Macro definition ruby example - corpus - literals - hash with reserved word key rust example - corpus - declarations - Modules rust example - corpus - declarations - Extern crate declarations ruby example - corpus - literals - hash with keyword keys rust example - corpus - declarations - Function declarations ruby example - corpus - literals - hash with trailing comma ruby example - corpus - literals - hash initialization with hash splat rust example - corpus - declarations - Const function declarations ruby example - corpus - literals - hash with line breaks and inline comments rust example - corpus - declarations - Functions with abstract return types ruby example - corpus - literals - regular expression rust example - corpus - declarations - Diverging functions ruby example - corpus - literals - regular expression with interpolation rust example - corpus - declarations - Extern function declarations ruby example - corpus - literals - percent r regular expression with unbalanced delimiters rust example - corpus - declarations - Use declarations 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 rust example - corpus - declarations - Variable bindings ruby example - corpus - literals - empty function ruby example - corpus - literals - lambda literal with body ruby example - corpus - literals - lambda literal with an arg rust example - corpus - declarations - Structs ruby example - corpus - literals - lambda literal with multiple args rust example - corpus - declarations - Unions ruby example - corpus - literals - lambda literal with do end ruby example - corpus - literals - non-ascii identifiers rust example - corpus - declarations - Generic structs ruby example - corpus - errors - Heredocs with errors rust example - corpus - declarations - Enums ruby example - corpus - errors - Heredocs ruby example - corpus - patterns - pattern matching rust example - corpus - declarations - Enums with values specified rust example - corpus - declarations - Generic functions rust example - corpus - declarations - Functions with mutable parameters rust example - corpus - declarations - Functions with destructured parameters rust example - corpus - declarations - Functions with custom types for self 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 ruby example - corpus - patterns - more pattern matching rust example - corpus - declarations - Attributes rust example - corpus - declarations - Inner attributes rust example - corpus - declarations - Key-Value Attribute Expressions rust example - corpus - declarations - Attribute macros ruby example - corpus - patterns - array patterns rust example - corpus - declarations - Derive macro helper attributes ruby example - corpus - patterns - find patterns rust example - corpus - declarations - Attributes and Expressions ruby example - corpus - patterns - hash patterns rust example - corpus - declarations - Inherent Impls rust example - corpus - declarations - Trait impls ruby example - corpus - control-flow - empty while statement ruby example - corpus - control-flow - while without do rust example - corpus - declarations - Unsafe impls ruby example - corpus - control-flow - while statement with body rust example - corpus - declarations - Trait impl signature ruby example - corpus - control-flow - empty until statement ruby example - corpus - control-flow - until statement with body rust example - corpus - declarations - Impls with default functions ruby example - corpus - control-flow - empty if statement ruby example - corpus - control-flow - empty if/else statement rust example - corpus - declarations - Trait declarations ruby example - corpus - control-flow - single-line if then else statement rust example - corpus - declarations - Trait declarations with optional type parameters ruby example - corpus - control-flow - if elsif rust example - corpus - declarations - Unsized types in trait bounds ruby example - corpus - control-flow - if elsif else rust example - corpus - declarations - Macro invocations inside trait declarations rust example - corpus - declarations - Associated Types ruby example - corpus - control-flow - empty unless statement ruby example - corpus - control-flow - empty unless statement with then rust example - corpus - declarations - Generic Associated Types ruby example - corpus - control-flow - empty unless statement with else ruby example - corpus - control-flow - for rust example - corpus - declarations - Higher-ranked types ruby example - corpus - control-flow - for without do rust example - corpus - declarations - Visibility modifiers ruby example - corpus - control-flow - next ruby example - corpus - control-flow - retry rust example - corpus - declarations - Function parameter names that match built-in type names ruby example - corpus - control-flow - break rust example - corpus - declarations - Where clauses ruby example - corpus - control-flow - redo ruby example - corpus - control-flow - empty begin ruby example - corpus - control-flow - begin with body ruby example - corpus - control-flow - begin with else ruby example - corpus - control-flow - begin with ensure rust example - corpus - declarations - External Modules ruby example - corpus - control-flow - begin with empty rescue rust example - corpus - declarations - Crate visibility ruby example - corpus - control-flow - begin with rescue with args rust example - corpus - declarations - Reserved keywords in path rust example - corpus - async - Async function ruby example - corpus - control-flow - begin with rescue with splat args rust example - corpus - async - Await expression ruby example - corpus - control-flow - rescue modifier rust example - corpus - async - Async Block ruby example - corpus - control-flow - begin with all the trimmings rust example - corpus - source_files - Block comments ruby example - corpus - control-flow - return rust example - corpus - source_files - Nested block comments ruby example - corpus - control-flow - return without value ruby example - corpus - control-flow - case rust example - corpus - source_files - Line comments rust example - corpus - source_files - Greek letters in identifiers ruby example - corpus - control-flow - case with else rust example - corpus - literals - Integer literals ruby example - corpus - control-flow - case with multiple when blocks rust example - corpus - literals - Floating-point literals ruby example - corpus - control-flow - case without line break rust example - corpus - literals - String literals ruby example - corpus - control-flow - case with splat parameter in when rust example - corpus - literals - Raw string literals ruby example - corpus - control-flow - case with assignment ruby example - corpus - control-flow - case with expression rust example - corpus - literals - Raw byte string literals rust example - corpus - literals - Character literals ruby example - corpus - expressions - scope resolution rust example - corpus - literals - Boolean literals ruby example - corpus - expressions - element reference rust example - corpus - patterns - Tuple struct patterns ruby example - corpus - expressions - element reference with string rust example - corpus - patterns - Reference patterns ruby example - corpus - expressions - element reference with symbol ruby example - corpus - expressions - element assignment rust example - corpus - patterns - Struct patterns ruby example - corpus - expressions - vacuous literal ruby example - corpus - expressions - empty statement rust example - corpus - patterns - Ignored patterns ruby example - corpus - expressions - yield without value ruby example - corpus - expressions - yield rust example - corpus - patterns - Captured patterns ruby example - corpus - expressions - not ruby example - corpus - expressions - and rust example - corpus - patterns - Or patterns ruby example - corpus - expressions - or ruby example - corpus - expressions - and or associativity ruby example - corpus - expressions - defined? rust example - corpus - patterns - Inline const or Const blocks as pattern ruby example - corpus - expressions - assignment ruby example - corpus - expressions - multiple assignment rust example - corpus - expressions - Identifiers rust example - corpus - expressions - Raw identifiers ruby example - corpus - expressions - multiple assignment with multiple right hand sides rust example - corpus - expressions - Unary operator expressions ruby example - corpus - expressions - destructured left hand side assignment rust example - corpus - expressions - Reference expressions rust example - corpus - expressions - Try expressions ruby example - corpus - expressions - assignment from method call rust example - corpus - expressions - Binary operator expressions ruby example - corpus - expressions - math assignment rust example - corpus - expressions - Grouped expressions ruby example - corpus - expressions - operator assignment rust example - corpus - expressions - Range expressions ruby example - corpus - expressions - conditional rust example - corpus - expressions - Assignment expressions ruby example - corpus - expressions - conditional and character literal ambiguity rust example - corpus - expressions - Compound assignment expressions ruby example - corpus - expressions - conditional with reserved identifiers rust example - corpus - expressions - Type cast expressions ruby example - corpus - expressions - inclusive range rust example - corpus - expressions - Call expressions ruby example - corpus - expressions - exclusive range rust example - corpus - expressions - Array expressions ruby example - corpus - expressions - boolean or ruby example - corpus - expressions - boolean and rust example - corpus - expressions - Tuple expressions ruby example - corpus - expressions - relational rust example - corpus - expressions - Struct expressions ruby example - corpus - expressions - comparison rust example - corpus - expressions - Struct expressions with update initializers ruby example - corpus - expressions - bitwise or rust example - corpus - expressions - If expressions ruby example - corpus - expressions - bitwise xor ruby example - corpus - expressions - bitwise and ruby example - corpus - expressions - shift rust example - corpus - expressions - If let expressions ruby example - corpus - expressions - additive rust example - corpus - expressions - While let expressions ruby example - corpus - expressions - multiplicative rust example - corpus - expressions - Match expressions ruby example - corpus - expressions - binary operations ruby example - corpus - expressions - unary minus ruby example - corpus - expressions - binary minus ruby example - corpus - expressions - exponential rust example - corpus - expressions - While expressions ruby example - corpus - expressions - complement rust example - corpus - expressions - Loop expressions ruby example - corpus - expressions - method call rust example - corpus - expressions - For expressions ruby example - corpus - expressions - nested unparenthesized method calls ruby example - corpus - expressions - method call with arguments on multiple lines rust example - corpus - expressions - Field expressions ruby example - corpus - expressions - method call with trailing comma ruby example - corpus - expressions - keyword arguments, no space, trailing comma rust example - corpus - expressions - Method call expressions rust example - corpus - expressions - Index expressions ruby example - corpus - expressions - method call with receiver rust example - corpus - expressions - Scoped functions rust example - corpus - expressions - Scoped functions with fully qualified syntax ruby example - corpus - expressions - implicit call rust example - corpus - expressions - Scoped functions with macros as types ruby example - corpus - expressions - implicit call with block rust example - corpus - expressions - Generic functions ruby example - corpus - expressions - call with operator method name rust example - corpus - expressions - Closures ruby example - corpus - expressions - method call with safe navigation operator ruby example - corpus - expressions - calls to methods on negated literals rust example - corpus - expressions - Closures with typed parameteres ruby example - corpus - expressions - method call with hash args rust example - corpus - expressions - Generators ruby example - corpus - expressions - method call with keyword args rust example - corpus - expressions - Unsafe blocks rust example - corpus - expressions - Inline const or Const blocks as expression ruby example - corpus - expressions - method call with reserved keyword args rust example - corpus - types - The unit type rust example - corpus - types - Tuple types rust example - corpus - types - Reference types rust example - corpus - types - Raw pointer types rust example - corpus - types - Generic types rust example - corpus - types - Scoped types rust example - corpus - types - Array types ruby example - corpus - expressions - method call with paren args rust example - corpus - types - Function types ruby example - corpus - expressions - method call with block argument ruby example - corpus - expressions - method call with splat argument rust example - corpus - types - Unsafe and extern function types ruby example - corpus - expressions - method call lambda argument rust example - corpus - types - Trait objects rust example - corpus - types - Type cast expressions with generics ruby example - corpus - expressions - method call lambda argument and do block test tests::corpus_test::test_rust_corpus ... ok 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 - single-cr-as-whitespace - Single CR characters as whitespace 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 - 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 11.43s Running unittests (target/debug/deps/tree_sitter-e3d1719b7f1130e5) 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_64.so.1 so:libgcc_s.so.1 >>> tree-sitter-cli*: Package size: 9.5 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_64.so.1 >>> tree-sitter*: Package size: 144.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 23:42:38 +0000 elapsed time 0h 3m 44s >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Uninstalling dependencies... (1/4) Purging .makedepends-tree-sitter (20220415.233857) (2/4) Purging bash (5.1.16-r2) Executing bash-5.1.16-r2.pre-deinstall (3/4) Purging nodejs (16.14.2-r0) (4/4) Purging readline (8.1.2-r0) Executing busybox-1.35.0-r8.trigger OK: 1091 MiB in 97 packages >>> tree-sitter: Updating the community/x86_64 repository index... >>> tree-sitter: Signing the index...