>>> tree-sitter: Building community/tree-sitter 0.20.7-r0 (using abuild 3.10.0_rc1-r2) started Wed, 26 Oct 2022 21:39:37 +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/13) Installing readline (8.2.0-r0) (2/13) Installing bash (5.2.2-r0) Executing bash-5.2.2-r0.post-install (3/13) Installing rust-stdlib (1.64.0-r2) (4/13) Installing libffi (3.4.3-r0) (5/13) Installing xz-libs (5.2.7-r0) (6/13) Installing libxml2 (2.10.3-r0) (7/13) Installing llvm15-libs (15.0.3-r1) (8/13) Installing rust (1.64.0-r2) (9/13) Installing cargo (1.64.0-r2) (10/13) Installing icu-data-en (72.1-r1) Executing icu-data-en-72.1-r1.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (11/13) Installing icu-libs (72.1-r1) (12/13) Installing nodejs (16.18.0-r1) (13/13) Installing .makedepends-tree-sitter (20221026.213942) Executing busybox-1.35.0-r27.trigger OK: 1127 MiB in 106 packages >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/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 4336k 0 --:--:-- --:--:-- --:--:-- 4336k >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/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/v3.17/tree-sitter-0.20.7.tar.gz... Downloading crates ... Downloaded lazy_static v1.4.0 Downloaded hashbrown v0.9.1 Downloaded tinyvec v1.1.1 Downloaded percent-encoding v2.1.0 Downloaded rust-argon2 v0.8.3 Downloaded redox_users v0.3.5 Downloaded ctor v0.1.20 Downloaded tempfile v3.2.0 Downloaded regex v1.4.3 Downloaded wasi v0.9.0+wasi-snapshot-preview1 Downloaded log v0.4.14 Downloaded clap v2.33.3 Downloaded wasm-bindgen-backend v0.2.71 Downloaded diff v0.1.12 Downloaded unicode-normalization v0.1.17 Downloaded difference v2.0.0 Downloaded output_vt100 v0.1.2 Downloaded semver v1.0.5 Downloaded rand_core v0.6.2 Downloaded chrono v0.4.19 Downloaded utf8-width v0.1.4 Downloaded html-escape v0.2.6 Downloaded unicode-width v0.1.8 Downloaded crossbeam-utils v0.8.3 Downloaded ascii v1.0.0 Downloaded smallbitvec v2.5.1 Downloaded constant_time_eq v0.1.5 Downloaded arrayref v0.3.6 Downloaded hermit-abi v0.1.18 Downloaded same-file v1.0.6 Downloaded syn v1.0.67 Downloaded getrandom v0.2.2 Downloaded num-integer v0.1.44 Downloaded textwrap v0.11.0 Downloaded vec_map v0.8.2 Downloaded strsim v0.8.0 Downloaded bitflags v1.2.1 Downloaded ansi_term v0.11.0 Downloaded matches v0.1.8 Downloaded rustc-hash v1.1.0 Downloaded glob v0.3.0 Downloaded tinyvec_macros v0.1.0 Downloaded ansi_term v0.12.1 Downloaded wasi v0.10.2+wasi-snapshot-preview1 Downloaded serde_json v1.0.63 Downloaded dirs-sys v0.3.5 Downloaded serde_derive v1.0.130 Downloaded unicode-xid v0.2.1 Downloaded redox_syscall v0.1.57 Downloaded bumpalo v3.6.1 Downloaded which v4.1.0 Downloaded rand v0.8.3 Downloaded chunked_transfer v1.4.0 Downloaded remove_dir_all v0.5.3 Downloaded toml v0.5.8 Downloaded getrandom v0.1.16 Downloaded num-traits v0.2.14 Downloaded form_urlencoded v1.0.1 Downloaded url v2.2.1 Downloaded js-sys v0.3.48 Downloaded tiny_http v0.8.0 Downloaded base64 v0.13.0 Downloaded webbrowser v0.5.5 Downloaded unicode-bidi v0.3.4 Downloaded either v1.6.1 Downloaded libc v0.2.86 Downloaded web-sys v0.3.48 Downloaded arrayvec v0.5.2 Downloaded quote v1.0.9 Downloaded libloading v0.7.0 Downloaded autocfg v1.0.1 Downloaded redox_syscall v0.2.5 Downloaded wasm-bindgen-shared v0.2.71 Downloaded anyhow v1.0.40 Downloaded widestring v0.4.3 Downloaded dirs v3.0.1 Downloaded serde v1.0.130 Downloaded cc v1.0.67 Downloaded wasm-bindgen v0.2.71 Downloaded ppv-lite86 v0.2.10 Downloaded rand_chacha v0.3.0 Downloaded time v0.1.43 Downloaded aho-corasick v0.7.15 Downloaded memchr v2.3.4 Downloaded regex-syntax v0.6.22 Downloaded once_cell v1.7.0 Downloaded blake2b_simd v0.5.11 Downloaded ryu v1.0.5 Downloaded itoa v0.4.7 Downloaded proc-macro2 v1.0.24 Downloaded thiserror v1.0.25 Downloaded thiserror-impl v1.0.25 Downloaded walkdir v2.3.1 Downloaded pretty_assertions v0.7.2 Downloaded thread_local v1.1.3 Downloaded rand_hc v0.3.0 Downloaded idna v0.2.2 Downloaded wasm-bindgen-macro v0.2.71 Downloaded wasm-bindgen-macro-support v0.2.71 Downloaded indexmap v1.6.1 >>> 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 f1a86d3 Rust: enable HIGHLIGHT_QUERY (#132) 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 5ead1e2 support using-enum-declaration 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 05900fa Merge pull request #92 from kawaemon/fix/generic-type-accepts-qualified-type 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 09d650d Merge pull request #124 from bkramer-relyance/bkramer/records_and_instanceof_final 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 7307675 Makefile (#29) 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 ab2e721 Fixes #147: __DIR__ ignored by highlighting 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 b14614e Merge pull request #176 from yoff/patch-1 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 252ca18 Merge pull request #208 from Liberatys/chore/allow-range-of-tree-sitter 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 0ab9d99 Update tree-sitter-javascript (#218) 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 tinyvec_macros v0.1.0 Compiling ryu v1.0.5 Compiling matches v0.1.8 Compiling regex-syntax v0.6.22 Compiling anyhow v1.0.40 Compiling serde_json v1.0.63 Compiling cfg-if v1.0.0 Compiling hashbrown v0.9.1 Compiling log v0.4.14 Compiling itoa v0.4.7 Compiling bitflags v1.2.1 Compiling percent-encoding v2.1.0 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 ascii v1.0.0 Compiling ansi_term v0.11.0 Compiling either v1.6.1 Compiling utf8-width v0.1.4 Compiling vec_map v0.8.2 Compiling same-file v1.0.6 Compiling strsim v0.8.0 Compiling chunked_transfer v1.4.0 Compiling difference v2.0.0 Compiling lazy_static v1.4.0 Compiling webbrowser v0.5.5 Compiling glob v0.3.0 Compiling rustc-hash v1.1.0 Compiling ansi_term v0.12.1 Compiling smallbitvec v2.5.1 Compiling tinyvec v1.1.1 Compiling unicode-bidi v0.3.4 Compiling libloading v0.7.0 Compiling textwrap v0.11.0 Compiling html-escape v0.2.6 Compiling thread_local v1.1.3 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.1 Compiling indexmap v1.6.1 Compiling num-traits v0.2.14 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 idna v0.2.2 Compiling chrono v0.4.19 Compiling regex v1.4.3 Compiling url v2.2.1 Compiling tiny_http v0.8.0 Compiling thiserror-impl v1.0.25 Compiling thiserror v1.0.25 Compiling tree-sitter-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 release [optimized] target(s) in 2m 17s 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 matches v0.1.8 Compiling tinyvec_macros v0.1.0 Compiling ryu v1.0.5 Compiling getrandom v0.2.2 Compiling regex-syntax v0.6.22 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 percent-encoding v2.1.0 Compiling log v0.4.14 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.7/cli/loader) Compiling ppv-lite86 v0.2.10 Compiling same-file v1.0.6 Compiling ansi_term v0.12.1 Compiling vec_map v0.8.2 Compiling ascii v1.0.0 Compiling strsim v0.8.0 Compiling ansi_term v0.11.0 Compiling chunked_transfer v1.4.0 Compiling utf8-width v0.1.4 Compiling either v1.6.1 Compiling glob v0.3.0 Compiling diff v0.1.12 Compiling lazy_static v1.4.0 Compiling rustc-hash v1.1.0 Compiling remove_dir_all v0.5.3 Compiling webbrowser v0.5.5 Compiling smallbitvec v2.5.1 Compiling difference v2.0.0 Compiling libloading v0.7.0 Compiling tinyvec v1.1.1 Compiling unicode-bidi v0.3.4 Compiling textwrap v0.11.0 Compiling thread_local v1.1.3 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.1 Compiling html-escape v0.2.6 Compiling pretty_assertions v0.7.2 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 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 rand_core v0.6.2 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_chacha v0.3.0 Compiling rand v0.8.3 Compiling idna v0.2.2 Compiling chrono v0.4.19 Compiling regex v1.4.3 Compiling tempfile v3.2.0 Compiling url v2.2.1 Compiling tiny_http v0.8.0 Compiling thiserror-impl v1.0.25 Compiling ctor v0.1.20 Compiling thiserror v1.0.25 Compiling tree-sitter-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 test [unoptimized + debuginfo] target(s) in 59.05s Running unittests src/lib.rs (target/debug/deps/tree_sitter_cli-c4e0a62e927420ad) running 13 tests test language: "conflict_in_repeat_rule" embedded-template example - corpus - main - Directives embedded-template example - corpus - main - Escaped directive start strings embedded-template example - corpus - main - Comment directives embedded-template example - corpus - main - Underscores in code embedded-template example - corpus - main - Empty directive json example - corpus - main - Arrays embedded-template example - corpus - main - Empty comment embedded-template example - corpus - main - Empty directives test tests::corpus_test::test_embedded_template_corpus ... ok json example - corpus - main - String content json example - corpus - main - Top-level numbers json example - corpus - main - Top-level null test language: "epsilon_external_tokens" example: "corpus - A leading zero-width token" 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 test language: "epsilon_rules" 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 test language: "extra_non_terminals_with_shared_rules" example: "corpus - Extras" 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 javascript example - corpus - semicolon_insertion - operator expressions split across lines c example - corpus - declarations - Struct declarations javascript example - corpus - semicolon_insertion - Alphabetical infix operators split across lines c example - corpus - declarations - Union declarations c example - corpus - declarations - Enum declarations javascript example - corpus - semicolon_insertion - Single-line if/else statements c example - corpus - declarations - Struct declarations containing preprocessor directives javascript example - corpus - semicolon_insertion - single-line blocks without semicolons c example - corpus - declarations - Primitive-typed variable declarations javascript example - corpus - semicolon_insertion - Multi-line chained expressions in var declarations c example - corpus - declarations - Variable storage classes javascript example - corpus - semicolon_insertion - if/for/while/do statements without semicolons c example - corpus - declarations - Composite-typed variable declarations c example - corpus - declarations - Pointer variable declarations c example - corpus - declarations - Typedefs javascript example - corpus - semicolon_insertion - Single-line declarations without semicolons c example - corpus - declarations - Function declarations javascript example - corpus - semicolon_insertion - Comments after statements without semicolons c example - corpus - declarations - Function definitions c example - corpus - declarations - Function specifiers after types javascript example - corpus - literals - Numbers c example - corpus - declarations - Linkage specifications javascript example - corpus - literals - Unicode identifiers c example - corpus - declarations - Type qualifiers javascript example - corpus - literals - Strings containing comment-like content c example - corpus - declarations - Local array declarations javascript example - corpus - literals - Quote escaping 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" c example - corpus - declarations - Attributes 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 c example - corpus - crlf - Line comments with escaped CRLF line endings html example - corpus - main - Tags javascript example - corpus - destructuring - Object destructuring parameters c example - corpus - preprocessor - Include directives html example - corpus - main - Tags with attributes javascript example - corpus - destructuring - Array destructuring assignments html example - corpus - main - Nested tags c example - corpus - preprocessor - Object-like macro definitions javascript example - corpus - destructuring - Object destructuring patterns w/ default values html example - corpus - main - Void tags javascript example - corpus - expressions - Strings c example - corpus - preprocessor - Function-like macro definitions html example - corpus - main - Void tags at EOF html example - corpus - main - Custom tags c example - corpus - preprocessor - Ifdefs javascript example - corpus - expressions - Template strings html example - corpus - main - Comments bash example - corpus - crlf - Variables with CRLF line endings html example - corpus - main - Raw text elements c example - corpus - preprocessor - General if blocks html example - corpus - main - All-caps doctype bash example - corpus - programs - Comments c example - corpus - preprocessor - Preprocessor conditionals in functions html example - corpus - main - Lowercase doctype bash example - corpus - programs - Escaped newlines test language: "immediate_tokens" example: "corpus - prefix expressions as arguments" example: "corpus - infix expressions" html example - corpus - main - LI elements without close tags javascript example - corpus - expressions - Function calls with template strings html example - corpus - main - DT and DL elements without close tags javascript example - corpus - expressions - Numbers bash example - corpus - programs - escaped newline immediately after a char c example - corpus - preprocessor - Preprocessor conditionals in struct/union bodies html example - corpus - main - P elements without close tags javascript example - corpus - expressions - Variables c example - corpus - preprocessor - Unknown preprocessor directives html example - corpus - main - Ruby annotation elements without close tags bash example - corpus - programs - Escaped whitespace c example - corpus - preprocessor - Preprocessor expressions javascript example - corpus - expressions - Multi-line variable declarations bash example - corpus - programs - Files without trailing terminators html example - corpus - main - COLGROUP elements without end tags bash example - corpus - commands - Commands c example - corpus - microsoft - declaration specs bash example - corpus - commands - Commands with arguments javascript example - corpus - expressions - Booleans c example - corpus - microsoft - pointers html example - corpus - main - TR, TD, and TH elements without end tags bash example - corpus - commands - Quoted command names javascript example - corpus - expressions - Regexps bash example - corpus - commands - Commands with numeric arguments test tests::corpus_test::test_html_corpus ... ok bash example - corpus - commands - Commands with environment variables javascript example - corpus - expressions - Comments take precedence over regexes bash example - corpus - commands - Empty environment variables test language: "unused_rules" example: "corpus - the language" javascript example - corpus - expressions - Objects bash example - corpus - commands - File redirects c example - corpus - microsoft - call modifiers bash example - corpus - commands - File redirects (noclobber override) go example - corpus - declarations - Single const declarations without types c example - corpus - ambiguities - pointer declarations vs multiplications bash example - corpus - commands - Heredoc redirects javascript example - corpus - expressions - Objects with shorthand properties bash example - corpus - commands - Heredocs with variables c example - corpus - ambiguities - casts vs multiplications bash example - corpus - commands - Heredocs with file redirects javascript example - corpus - expressions - Objects with method definitions go example - corpus - declarations - Single const declarations with types c example - corpus - ambiguities - function-like type macros vs function calls bash example - corpus - commands - Heredocs with pipes bash example - corpus - commands - Heredocs with escaped expansions c example - corpus - ambiguities - function calls vs parenthesized declarators vs macro types bash example - corpus - commands - Quoted Heredocs go example - corpus - declarations - Grouped const declarations javascript example - corpus - expressions - Objects with reserved words for keys bash example - corpus - commands - Heredocs with indented closing delimiters c example - corpus - ambiguities - Call expressions vs empty declarations w/ macros as types go example - corpus - declarations - Const declarations with implicit values bash example - corpus - literals - Literal words javascript example - corpus - expressions - Classes c example - corpus - ambiguities - Comments after for loops with ambiguities bash example - corpus - literals - Words with special characters go example - corpus - declarations - Var declarations without types bash example - corpus - literals - Simple variable expansions c example - corpus - ambiguities - Top-level macro invocations bash example - corpus - literals - Special variable expansions go example - corpus - declarations - Var declarations with types bash example - corpus - literals - Variable expansions test language: "lexical_conflicts_due_to_state_merging" example: "corpus - regexes" example: "corpus - conditionals" example: "corpus - quotients" c example - corpus - expressions - Number literals javascript example - corpus - expressions - Classes with reserved words as methods go example - corpus - declarations - Var declarations with no expressions bash example - corpus - literals - Variable expansions with operators javascript example - corpus - expressions - Class Property Fields go example - corpus - declarations - Grouped var declarations c example - corpus - expressions - Identifiers bash example - corpus - literals - Variable expansions in strings javascript example - corpus - expressions - Class Decorators c example - corpus - expressions - Common constants go example - corpus - declarations - Function declarations bash example - corpus - literals - Variable expansions with regexes bash example - corpus - literals - Other variable expansion operators javascript example - corpus - expressions - Arrays c example - corpus - expressions - Function calls bash example - corpus - literals - Words ending with '$' c example - corpus - expressions - String literals bash example - corpus - literals - Command substitutions javascript example - corpus - expressions - Functions c example - corpus - expressions - Character literals bash example - corpus - literals - Process substitutions test language: "precedence_on_single_child_positive" example: "corpus - function calls with blocks" c example - corpus - expressions - Field access bash example - corpus - literals - Single quoted strings javascript example - corpus - expressions - Arrow functions go example - corpus - declarations - Single-line function declarations c example - corpus - expressions - Boolean operators bash example - corpus - literals - Double quoted strings c example - corpus - expressions - Math operators bash example - corpus - literals - Strings containing command substitutions go example - corpus - declarations - Variadic function declarations bash example - corpus - literals - Strings containing escape sequence c example - corpus - expressions - The comma operator javascript example - corpus - expressions - Generator Functions bash example - corpus - literals - Strings containing special characters c example - corpus - expressions - Assignments go example - corpus - declarations - Method declarations bash example - corpus - literals - Strings with ANSI-C quoting bash example - corpus - literals - Arrays and array expansions javascript example - corpus - expressions - Function parameters with default values c example - corpus - expressions - Pointer operations javascript example - corpus - expressions - Property access bash example - corpus - literals - Escaped characters in strings go example - corpus - declarations - Type declarations c example - corpus - expressions - Type-casts bash example - corpus - literals - Words containing bare '#' javascript example - corpus - expressions - Chained Property access go example - corpus - source_files - Package clauses bash example - corpus - statements - Pipelines c example - corpus - expressions - Sizeof expressions go example - corpus - source_files - Single import declarations bash example - corpus - statements - Lists javascript example - corpus - expressions - Chained callbacks c example - corpus - expressions - Compound literals bash example - corpus - statements - While statements go example - corpus - source_files - Grouped import declarations bash example - corpus - statements - Until statements javascript example - corpus - expressions - Function calls bash example - corpus - statements - While statements with IO redirects go example - corpus - source_files - Block comments c example - corpus - expressions - Compound literals with trailing commas javascript example - corpus - expressions - Optional chaining property access bash example - corpus - statements - For statements go example - corpus - source_files - Comments with asterisks c example - corpus - expressions - Comments with escaped newlines javascript example - corpus - expressions - Optional chaining array access test language: "aliased_token_rules" example: "corpus - Aliased token rules" bash example - corpus - statements - Select statements c example - corpus - expressions - Comments with escaped chars and newlines javascript example - corpus - expressions - Optional function calls go example - corpus - source_files - Non-ascii variable names c example - corpus - types - Primitive types bash example - corpus - statements - C-style for statements javascript example - corpus - expressions - Constructor calls go example - corpus - literals - Int literals javascript example - corpus - expressions - Await Expressions bash example - corpus - statements - If statements c example - corpus - types - Type modifiers javascript example - corpus - expressions - Async Functions and Methods bash example - corpus - statements - If statements with conditional expressions bash example - corpus - statements - Case statements c example - corpus - statements - If statements go example - corpus - literals - Float literals javascript example - corpus - expressions - Math operators c example - corpus - statements - For loops bash example - corpus - statements - Test commands javascript example - corpus - expressions - Boolean operators bash example - corpus - statements - Test commands with ternary go example - corpus - literals - Rune literals javascript example - corpus - expressions - The null-coalescing operator bash example - corpus - statements - Test commands with regexes javascript example - corpus - expressions - Bitwise operators c example - corpus - statements - While loops go example - corpus - literals - Imaginary literals c example - corpus - statements - Labeled statements javascript example - corpus - expressions - Relational operators bash example - corpus - statements - Subshells c example - corpus - statements - Switch statements go example - corpus - literals - String literals javascript example - corpus - expressions - Assignments bash example - corpus - statements - Function definitions test language: "dynamic_precedence" example: "corpus - Declarations" example: "corpus - Expressions" go example - corpus - literals - Slice literals javascript example - corpus - expressions - The comma operator c example - corpus - statements - Case statements separate from switch statements bash example - corpus - statements - Variable declaration: declare & typeset bash example - corpus - statements - Variable declaration: readonly go example - corpus - literals - Array literals with implicit length javascript example - corpus - expressions - Ternaries bash example - corpus - statements - Variable declaration: local bash example - corpus - statements - Variable declaration: export go example - corpus - literals - Map literals c example - corpus - statements - Return statements javascript example - corpus - expressions - Type operators bash example - corpus - statements - Variable declaration: command substitution with semi-colon javascript example - corpus - expressions - The delete operator c example - corpus - statements - Comments with asterisks go example - corpus - literals - Struct literals bash example - corpus - statements - Expressions passed to declaration commands javascript example - corpus - expressions - The void operator bash example - corpus - statements - Unset commands c example - corpus - statements - Attributes javascript example - corpus - expressions - Augmented assignments bash example - corpus - statements - Compound statements go example - corpus - literals - Function literals test tests::corpus_test::test_bash_corpus ... ok javascript example - corpus - expressions - Operator precedence go example - corpus - expressions - Call expressions javascript example - corpus - expressions - Simple JSX elements go example - corpus - expressions - Nested call expressions c example - c_errors - Statements with missing semicolons go example - corpus - expressions - Generic call expressions c example - c_errors - Top-level declarations with missing semicolons javascript example - corpus - expressions - Anonymous JSX element c example - c_errors - Partial declaration lists inside ifdefs javascript example - corpus - expressions - Expressions within JSX elements go example - corpus - expressions - Calls to 'make' and 'new' c example - c_errors - If statements with incomplete expressions javascript example - corpus - expressions - Expressions with rest elements javascript example - corpus - expressions - Forward slashes after parenthesized expressions go example - corpus - expressions - Selector expressions c example - c_errors - Invalid characters in declarations go example - corpus - expressions - Indexing expressions javascript example - corpus - expressions - Non-breaking spaces as whitespace c example - c_errors - Extra values in parenthesized expressions test language: javascript example - corpus - expressions - Yield expressions "precedence_on_subsequence" example: "corpus - curly brace blocks with high precedence" example: "corpus - do blocks with low precedence" c example - c_errors - Extra identifiers in declarations go example - corpus - expressions - Type assertion expressions javascript example - corpus - expressions - JSX c example - c_errors - Declarations with missing variable names go example - corpus - expressions - Type conversion expressions test tests::corpus_test::test_c_corpus ... ok go example - corpus - expressions - Unary expressions javascript example - corpus - statements - Imports go example - corpus - types - Qualified type names go example - corpus - types - Array types go example - corpus - types - Slice types go example - corpus - types - Struct types javascript example - corpus - statements - Exports go example - corpus - types - Interface types javascript example - corpus - statements - Decorators before exports javascript example - corpus - statements - If statements go example - corpus - types - Interface embedded struct types javascript example - corpus - statements - If-else statements go example - corpus - types - Map types javascript example - corpus - statements - For statements go example - corpus - types - Pointer types javascript example - corpus - statements - For-in statements go example - corpus - types - Channel types go example - corpus - types - Function types 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" javascript example - corpus - statements - For loops beginning with an in-expression go example - corpus - types - Type Aliases javascript example - corpus - statements - For-of statements go example - corpus - statements - Declaration statements javascript example - corpus - statements - For-await-of statements javascript example - corpus - statements - While statements go example - corpus - statements - Expression statements javascript example - corpus - statements - Do statements go example - corpus - statements - Send statements javascript example - corpus - statements - Return statements go example - corpus - statements - Increment/Decrement statements javascript example - corpus - statements - Variable declarations go example - corpus - statements - Assignment statements python example - corpus - pattern_matching - Matching specific values javascript example - corpus - statements - Comments javascript example - corpus - statements - Comments between statements go example - corpus - statements - Short var declarations python example - corpus - pattern_matching - Matching multiple values go example - corpus - statements - If statements javascript example - corpus - statements - Comments with asterisks python example - corpus - pattern_matching - Adding a wild card javascript example - corpus - statements - Comments within expressions go example - corpus - statements - For statements javascript example - corpus - statements - Switch statements test language: "extra_non_terminals" example: "corpus - No extras" example: "corpus - Extras" python example - corpus - pattern_matching - Or patterns javascript example - corpus - statements - Throw statements javascript example - corpus - statements - Throw statements with sequence expressions python example - corpus - pattern_matching - As patterns go example - corpus - statements - Switch statements javascript example - corpus - statements - Try catch finally statements python example - corpus - pattern_matching - Actually not match go example - corpus - statements - Type switch statements javascript example - corpus - statements - Empty statements python example - corpus - pattern_matching - Match is match but not pattern matching javascript example - corpus - statements - Labeled statements python example - corpus - pattern_matching - Match kwargs test language: "conflict_in_repeat_rule_after_external_token" python example - corpus - pattern_matching - Match kwargs 2 javascript example - corpus - statements - Debugger statements python example - corpus - pattern_matching - Case used as identifier go example - corpus - statements - Select statements javascript example - corpus - statements - With statements python example - corpus - pattern_matching - If guards javascript example - corpus - statements - Hash bang lines javascript example - javascript_errors - Missing default values for function parameters python example - corpus - pattern_matching - Comma separated cases go example - corpus - statements - Go and defer statements javascript example - javascript_errors - Missing object-literal values go example - corpus - statements - Nested statement blocks python example - corpus - pattern_matching - case terminating in comma javascript example - javascript_errors - Extra identifiers in expressions python example - corpus - pattern_matching - Multiple match patterns go example - corpus - statements - Labels at the ends of statement blocks go example - corpus - statements - Empty statements python example - corpus - pattern_matching - Match match, case case javascript example - javascript_errors - Extra complex literals in expressions go example - corpus - statements - Nested control statements python example - corpus - pattern_matching - Walrus match (Issue #150) javascript example - javascript_errors - Extra tokens at the end of the file python example - corpus - literals - Integers go example - corpus - statements - Top-level statements javascript example - javascript_errors - Errors after a sequence of function declarations python example - corpus - literals - Floats test tests::corpus_test::test_go_corpus ... ok python example - corpus - literals - Scientific Notation Floats php example - corpus - execution_operator - Quotes in backticks php example - corpus - execution_operator - Escape sequences in backticks python example - corpus - literals - Strings php example - corpus - execution_operator - Variable interpolation in backticks javascript example - javascript_errors - Errors inside of a template string substitution php example - corpus - execution_operator - Member access expression in backticks python example - corpus - literals - Raw strings javascript example - javascript_errors - Long sequences of invalid tokens php example - corpus - execution_operator - Array subscript expression in backticks python example - corpus - literals - Raw strings with escaped quotes 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 - execution_operator - Complex interpolation in backticks php example - corpus - execution_operator - Nesting of expression in backticks python example - corpus - literals - Format strings php example - corpus - execution_operator - Nested escaped backticks test tests::corpus_test::test_javascript_corpus ... ok php example - corpus - execution_operator - Comment in backticks php example - corpus - class - Abstract class python example - corpus - literals - Format strings with format specifiers php example - corpus - class - Anonymous classes python example - corpus - literals - Unicode escape sequences python example - corpus - literals - Other primitives python example - corpus - literals - Concatenated strings php example - corpus - class - Conditional class definition python example - corpus - literals - Multi-line strings test language: "precedence_on_single_child_negative" example: "corpus - function calls with blocks" php example - corpus - class - Class constant modifiers php example - corpus - class - Final class php example - corpus - class - Implicitly public properties and methods python example - corpus - literals - Lists php example - corpus - class - Property Types python example - corpus - literals - List comprehensions php example - corpus - class - Constructor Property Promotion php example - corpus - class - Readonly properties python example - corpus - literals - Dictionaries python example - corpus - literals - Dictionary comprehensions python example - corpus - literals - Sets python example - corpus - literals - Set comprehensions test language: "associativity_right" example: "corpus - chained operations" python example - corpus - literals - Simple Tuples python example - corpus - literals - Generator expression php example - corpus - class - Constructor property promotion with readonly modifier python example - corpus - errors - An error before a string literal php example - corpus - bugs - #131: Parse error when using self as constant python example - corpus - expressions - Identifiers with Greek letters php example - corpus - bugs - #133: Incorrect precedence for error supression operator python example - corpus - expressions - Subscript expressions php example - corpus - declarations - Interface declarations python example - corpus - expressions - Subscript slice expressions php example - corpus - declarations - Use declarations python example - corpus - expressions - Attribute references python example - corpus - expressions - Await expressions python example - corpus - expressions - Call expressions php example - corpus - declarations - Namespace names in namespaces php example - corpus - declarations - Class declarations python example - corpus - expressions - Print used as an identifier php example - corpus - declarations - Class declarations with base classes python example - corpus - expressions - Print used as a parameter php example - corpus - declarations - Function parameters php example - corpus - declarations - Functions with default parameters test language: "inlined_aliased_rules" example: "corpus - Method calls" python example - corpus - expressions - Exec used as an identifier php example - corpus - declarations - Static variables in functions php example - corpus - declarations - Defining Constants python example - corpus - expressions - Async / await used as identifiers python example - corpus - expressions - Calls with splats php example - corpus - declarations - Attributes 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 test language: "readme_grammar" example: "corpus - the readme example" python example - corpus - expressions - Bitwise operators php example - corpus - declarations - Enums python example - corpus - expressions - Boolean operators python example - corpus - expressions - Comparison operators python example - corpus - expressions - Assignments php example - corpus - literals - Booleans php example - corpus - literals - Floats python example - corpus - expressions - Assignments with type annotations php example - corpus - literals - Integers python example - corpus - expressions - Augmented assignments php example - corpus - literals - Testing string scanner confirmance python example - corpus - expressions - Named expressions test language: "nested_inlined_rules" example: "corpus - Statements" php example - corpus - literals - Shell command 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 python example - corpus - expressions - Yield expressions cpp example - corpus - concepts - Concept definition php example - corpus - interpolation - short open tag: On php example - corpus - interpolation - short open tag: Off cpp example - corpus - concepts - Concept definition with requires expression python example - corpus - expressions - lambdas php example - corpus - interpolation - Single line php comment cpp example - corpus - concepts - Requires clauses and expressions php example - corpus - interpolation - Singel line comment without any content python example - corpus - expressions - Tuples with splats test language: "invisible_start_rule" python example - corpus - expressions - Tuples with yield php example - corpus - interpolation - Closing tags before the first PHP tag php example - corpus - string - Complex: Variable access python example - corpus - expressions - Conditional if expressions php example - corpus - string - Complex: Disallow space between { and $ php example - corpus - string - Complex: PHP documentation tests python example - corpus - expressions - Async context managers and iterators python example - corpus - expressions - Arbitrary indentation between brackets cpp example - corpus - concepts - Compound requirements python example - corpus - statements - Import statements python example - corpus - statements - Import-from statements php example - corpus - string - Simple: Variable access python example - corpus - statements - Future import statements cpp example - corpus - concepts - Nested requirements php example - corpus - string - Simple: Member and array access python example - corpus - statements - Print statements php example - corpus - string - Corner cases python example - corpus - statements - Print statements with redirection python example - corpus - statements - Assert statements python example - corpus - statements - Expression statements cpp example - corpus - concepts - Constraints python example - corpus - statements - Delete statements php example - corpus - string - Single quoted python example - corpus - statements - Control-flow statements python example - corpus - statements - Return statements cpp example - corpus - definitions - Scoped function definitions php example - corpus - string - Bug: #113 python example - corpus - statements - If statements cpp example - corpus - definitions - Constructor definitions php example - corpus - string - Heredocs python example - corpus - statements - If else statements cpp example - corpus - definitions - Explicit constructor definitions python example - corpus - statements - Nested if statements cpp example - corpus - definitions - Explicit constructor declaration python example - corpus - statements - While statements cpp example - corpus - definitions - Default and deleted methods python example - corpus - statements - For statements python example - corpus - statements - Try statements cpp example - corpus - definitions - Destructor definitions php example - corpus - string - Nowdocs cpp example - corpus - definitions - Function-try-block definitions cpp example - corpus - definitions - Conversion operator definitions python example - corpus - statements - With statements cpp example - corpus - declarations - Namespace definitions php example - corpus - string - Unicode escape sequences python example - corpus - statements - Async Function definitions cpp example - corpus - declarations - Namespace alias definitions php example - corpus - expressions - Dynamic variable names cpp example - corpus - declarations - Using declarations php example - corpus - expressions - Exponentiation python example - corpus - statements - Function definitions php example - corpus - expressions - Reserved Identifiers as Names cpp example - corpus - declarations - Reference declarations php example - corpus - expressions - Unary op with assignment expressions cpp example - corpus - declarations - R-value reference declarations php example - corpus - expressions - Capitalized logical operators python example - corpus - statements - Empty blocks php example - corpus - expressions - Cast expressions in assignments cpp example - corpus - declarations - Inline method definitions python example - corpus - statements - Class definitions php example - corpus - expressions - Cast include cpp example - corpus - declarations - Inline method definitions with overrides php example - corpus - expressions - Reserved words as function calls python example - corpus - statements - Class definitions with superclasses php example - corpus - expressions - Scoped self call expressions python example - corpus - statements - Decorated definitions php example - corpus - expressions - Symmetric array destructuring cpp example - corpus - declarations - Virtual method declarations python example - corpus - statements - Raise statements python example - corpus - statements - Comments cpp example - corpus - declarations - Constructor and destructor declarations python example - corpus - statements - Comments at different indentation levels php example - corpus - expressions - Precedence of assignment, `or`, `xor`, and `and` python example - corpus - statements - Comments after dedents python example - corpus - statements - Comments at the ends of indented blocks cpp example - corpus - declarations - Classes with inheritance php example - corpus - expressions - Associativity of conditional python example - corpus - statements - Newline tokens followed by comments cpp example - corpus - declarations - Classes with final virt specifier php example - corpus - expressions - Associativity of null-coalescence python example - corpus - statements - Global statements python example - corpus - statements - Exec statements php example - corpus - expressions - Associativity of negation cpp example - corpus - declarations - Nested classes python example - corpus - statements - Extra newlines php example - corpus - expressions - Augmented assignment cpp example - corpus - declarations - Friend declarations python example - corpus - statements - Escaped newline cpp example - corpus - declarations - Default member initializers php example - corpus - expressions - Nested assignemnts python example - corpus - statements - Statements with semicolons php example - corpus - expressions - All binary op precedence levels python example - python_errors - incomplete condition in if statement cpp example - corpus - declarations - Function parameters with default values cpp example - corpus - declarations - Attributes python example - python_errors - extra colon in function definition python example - python_errors - stray if keyword in function definition python example - python_errors - incomplete if statement in function definition php example - corpus - expressions - Concatenation precedence python example - python_errors - incomplete expression before triple-quoted string php example - corpus - expressions - Arrays cpp example - corpus - declarations - Operator overload declarations python example - python_errors - incomplete definition in class definition test tests::corpus_test::test_python_corpus ... ok php example - corpus - expressions - Anonymous functions cpp example - corpus - declarations - Template declarations php example - corpus - expressions - Throw expressions cpp example - corpus - declarations - Template template declarations cpp example - corpus - declarations - Template specializations php example - corpus - expressions - Nullsafe operator cpp example - corpus - declarations - Template methods php example - corpus - expressions - First class callable syntax cpp example - corpus - declarations - Templates with optional type parameters php example - corpus - expressions - Match expressions cpp example - corpus - declarations - Templates with optional anonymous parameters php example - corpus - expressions - Arrow functions cpp example - corpus - declarations - Declarations with braced initializer lists cpp example - corpus - declarations - Empty function bodies cpp example - corpus - declarations - Explicit template instantiations php example - corpus - expressions - Functions with named arguments cpp example - corpus - declarations - Structured binding declarations php example - corpus - expressions - Precedence between concatenation and shift cpp example - corpus - declarations - Constexpr/constinit/consteval declarations php example - corpus - expressions - References cpp example - corpus - declarations - Variadic templates cpp example - corpus - declarations - Enums cpp example - corpus - declarations - static_assert declarations php example - corpus - types - Type names php example - corpus - types - Primitive types cpp example - corpus - declarations - Cast operator overload declarations rust example - corpus - macros - Macro invocation - no arguments php example - corpus - types - Intersection type rust example - corpus - macros - Macro invocation - arbitrary tokens php example - corpus - types - Optional types cpp example - corpus - declarations - Class scope cast operator overload declarations php example - corpus - types - Union types php example - corpus - types - Mixed type rust example - corpus - macros - Macro invocation with comments php example - corpus - types - Static type cpp example - corpus - declarations - Function declarations rust example - corpus - macros - Macro definition php example - corpus - statements - If statements cpp example - corpus - declarations - Variable storage classes cpp example - corpus - declarations - Ref-qualifiers rust example - corpus - declarations - Modules php example - corpus - statements - Alternative if statements rust example - corpus - declarations - Extern crate declarations cpp example - corpus - declarations - Default comparison declarations php example - corpus - statements - Wordpress colon blocks rust example - corpus - declarations - Function declarations php example - corpus - statements - While statements cpp example - corpus - microsoft - declaration specs php example - corpus - statements - Alternative while statements cpp example - corpus - ambiguities - template functions vs relational expressions rust example - corpus - declarations - Const function declarations php example - corpus - statements - For statements cpp example - corpus - ambiguities - function declarations vs variable initializations rust example - corpus - declarations - Functions with abstract return types php example - corpus - statements - Switch statements rust example - corpus - declarations - Diverging functions rust example - corpus - declarations - Extern function declarations cpp example - corpus - ambiguities - template classes vs relational expressions php example - corpus - statements - Alternative switch statements rust example - corpus - declarations - Use declarations cpp example - corpus - expressions - Scoped function calls php example - corpus - statements - Include statement cpp example - corpus - expressions - Compound literals without parentheses php example - corpus - statements - Do-while statements rust example - corpus - declarations - Variable bindings cpp example - corpus - expressions - Explicit destructor calls php example - corpus - statements - Try statements cpp example - corpus - expressions - New and Delete expressions rust example - corpus - declarations - Structs php example - corpus - statements - Foreach statements rust example - corpus - declarations - Unions cpp example - corpus - expressions - Initializer lists as arguments php example - corpus - statements - Case insensitive keywords cpp example - corpus - expressions - Lambda expressions rust example - corpus - declarations - Generic structs ruby example - corpus - line-endings - CRLF line endings php example - corpus - statements - Accessing Constants rust example - corpus - declarations - Enums ruby example - corpus - line-endings - CRLF multiline comments test tests::corpus_test::test_php_corpus ... ok ruby example - corpus - declarations - empty method cpp example - corpus - expressions - Nested template calls rust example - corpus - declarations - Enums with values specified ruby example - corpus - declarations - method with body rust example - corpus - declarations - Generic functions ruby example - corpus - declarations - "end"-less method rust example - corpus - declarations - Functions with mutable parameters ruby example - corpus - declarations - method as attribute setter rust example - corpus - declarations - Functions with destructured parameters ruby example - corpus - declarations - method definition of operators rust example - corpus - declarations - Functions with custom types for self rust example - corpus - declarations - Constant items ruby example - corpus - declarations - method with forward slash name and regex ambiguity cpp example - corpus - expressions - Comma expressions at the start of blocks rust example - corpus - declarations - Static items cpp example - corpus - expressions - Nullptr ruby example - corpus - declarations - method with call to super rust example - corpus - declarations - Static 'ref' items using lazy_static cpp example - corpus - expressions - Raw string literals rust example - corpus - declarations - Type aliases ruby example - corpus - declarations - method with args rust example - corpus - declarations - Empty statements rust example - corpus - declarations - Attributes ruby example - corpus - declarations - method with unparenthesized args ruby example - corpus - declarations - method with multiple args cpp example - corpus - expressions - Template calls rust example - corpus - declarations - Inner attributes ruby example - corpus - declarations - method with multiple unparenthesized args rust example - corpus - declarations - Key-Value Attribute Expressions ruby example - corpus - declarations - method with keyword parameters ruby example - corpus - declarations - method with default parameters rust example - corpus - declarations - Attribute macros cpp example - corpus - expressions - Parameter pack expansions ruby example - corpus - declarations - method with interesting params rust example - corpus - declarations - Derive macro helper attributes rust example - corpus - declarations - Attributes and Expressions ruby example - corpus - declarations - singleton method ruby example - corpus - declarations - singleton method with body rust example - corpus - declarations - Inherent Impls ruby example - corpus - declarations - singleton method with arg ruby example - corpus - declarations - singleton method with un-parenthesized arg rust example - corpus - declarations - Trait impls ruby example - corpus - declarations - singleton method with args cpp example - corpus - expressions - Concatenated string literals ruby example - corpus - declarations - singleton method with un-parenthesized args rust example - corpus - declarations - Unsafe impls rust example - corpus - declarations - Trait impl signature cpp example - corpus - expressions - User-defined literals ruby example - corpus - declarations - empty class cpp example - corpus - expressions - Primitive types ctor rust example - corpus - declarations - Impls with default functions ruby example - corpus - declarations - empty subclass cpp example - corpus - expressions - Array assignment expression ruby example - corpus - declarations - empty subclass of namespaced class rust example - corpus - declarations - Trait declarations cpp example - corpus - expressions - Coroutines rust example - corpus - declarations - Trait declarations with optional type parameters ruby example - corpus - declarations - one-line class/module def without ; cpp example - corpus - expressions - Three-way comparison rust example - corpus - declarations - Unsized types in trait bounds ruby example - corpus - declarations - unparenthesized call as superclass cpp example - corpus - expressions - Fold Expressions rust example - corpus - declarations - Macro invocations inside trait declarations ruby example - corpus - declarations - class with body rust example - corpus - declarations - Associated Types ruby example - corpus - declarations - class within dynamically-computed module cpp example - corpus - expressions - Alternative tokens (digraphs) rust example - corpus - declarations - Generic Associated Types ruby example - corpus - declarations - singleton class ruby example - corpus - declarations - empty module cpp example - corpus - types - The auto type cpp example - corpus - types - Namespaced types ruby example - corpus - declarations - module with body rust example - corpus - declarations - Higher-ranked types ruby example - corpus - declarations - module without semicolon cpp example - corpus - types - Dependent type names rust example - corpus - declarations - Visibility modifiers ruby example - corpus - declarations - __END__ cpp example - corpus - types - Template types with empty argument lists ruby example - corpus - declarations - __END__ followed by a comment rust example - corpus - declarations - Function parameter names that match built-in type names ruby example - corpus - declarations - __END__ at end of file, without new line cpp example - corpus - types - Function types as template arguments rust example - corpus - declarations - Where clauses ruby example - corpus - declarations - module with class with methods cpp example - corpus - types - Decltype ruby example - corpus - declarations - empty BEGIN block ruby example - corpus - declarations - BEGIN block cpp example - corpus - types - Trailing return type ruby example - corpus - declarations - empty END block rust example - corpus - declarations - External Modules cpp example - corpus - statements - Returning braced initializer lists ruby example - corpus - declarations - END block rust example - corpus - declarations - Crate visibility cpp example - corpus - statements - Range-based for loops ruby example - corpus - comments - comments ruby example - corpus - comments - empty block comment rust example - corpus - declarations - Reserved keywords in path ruby example - corpus - comments - one-line block comment rust example - corpus - async - Async function ruby example - corpus - comments - block comment with comment after begin ruby example - corpus - comments - block comment with comment after end cpp example - corpus - statements - Constexpr if statements rust example - corpus - async - Await expression ruby example - corpus - comments - multi-line block comments cpp example - corpus - statements - If statements with declarations ruby example - corpus - comments - multi-line block comments followed by standard comment rust example - corpus - async - Async Block ruby example - corpus - comments - multi-line block comments with almost end rust example - corpus - source_files - Block comments cpp example - corpus - statements - Try/catch statements ruby example - corpus - literals - symbol rust example - corpus - source_files - Nested block comments rust example - corpus - source_files - Line comments ruby example - corpus - literals - symbol operators rust example - corpus - source_files - Greek letters in identifiers cpp example - corpus - statements - Throw statements rust example - corpus - literals - Integer literals ruby example - corpus - literals - single quoted symbol cpp example - corpus - statements - Noexcept specifier rust example - corpus - literals - Floating-point literals ruby example - corpus - literals - double quoted symbol rust example - corpus - literals - String literals cpp example - corpus - statements - Throw specifier ruby example - corpus - literals - double quoted symbol with interpolation ruby example - corpus - literals - interpolation with no content rust example - corpus - literals - Raw string literals ruby example - corpus - literals - percent symbol with unbalanced delimiters cpp example - corpus - statements - Assignment cpp example - corpus - statements - Attributes rust example - corpus - literals - Raw byte string literals ruby example - corpus - literals - percent symbol with balanced delimiters rust example - corpus - literals - Character literals ruby example - corpus - literals - global variables rust example - corpus - literals - Boolean literals rust example - corpus - patterns - Tuple struct patterns cpp example - corpus - statements - Coroutines rust example - corpus - patterns - Reference patterns cpp example - corpus - statements - Switch statements ruby example - corpus - literals - integer rust example - corpus - patterns - Struct patterns ruby example - corpus - literals - integer as object ruby example - corpus - literals - integer with underscore test tests::corpus_test::test_cpp_corpus ... ok ruby example - corpus - literals - integer with decimal prefix rust example - corpus - patterns - Ignored patterns ruby example - corpus - literals - integer with hexadecimal prefix rust example - corpus - patterns - Captured patterns ruby example - corpus - literals - integer with hexadecimal prefix capitalised ruby example - corpus - literals - integer with octal prefix rust example - corpus - patterns - Or patterns ruby example - corpus - literals - integer with binary prefix ruby example - corpus - literals - float ruby example - corpus - literals - complex rust example - corpus - patterns - Inline const or Const blocks as pattern ruby example - corpus - literals - rational test language: "unicode_classes" example: "corpus - Uppercase words" example: "corpus - Lowercase words" example: "corpus - Math symbols" example: "corpus - Letterlike numeric characters" rust example - corpus - expressions - Identifiers ruby example - corpus - literals - boolean rust example - corpus - expressions - Raw identifiers ruby example - corpus - literals - nil rust example - corpus - expressions - Unary operator expressions ruby example - corpus - literals - single-quoted string rust example - corpus - expressions - Reference expressions ruby example - corpus - literals - single-quoted strings with backslashes rust example - corpus - expressions - Try expressions rust example - corpus - expressions - Binary operator expressions ruby example - corpus - literals - single-quoted string with pound and curly brace ruby example - corpus - literals - double-quoted string rust example - corpus - expressions - Grouped expressions ruby example - corpus - literals - double-quoted strings with escape sequences rust example - corpus - expressions - Range expressions ruby example - corpus - literals - double-quoted string with just pound ruby example - corpus - literals - interpolation rust example - corpus - expressions - Assignment expressions rust example - corpus - expressions - Compound assignment expressions rust example - corpus - expressions - Type cast expressions ruby example - corpus - literals - percent q string with unbalanced delimiters rust example - corpus - expressions - Call expressions ruby example - corpus - literals - percent q string with balanced delimiters ruby example - corpus - literals - percent string with unbalanced delimiters rust example - corpus - expressions - Array expressions ruby example - corpus - literals - percent string with balanced delimiters rust example - corpus - expressions - Tuple expressions rust example - corpus - expressions - Struct expressions ruby example - corpus - literals - percent Q string with unbalanced delimiters ruby example - corpus - literals - percent Q string with balanced delimiters rust example - corpus - expressions - Struct expressions with update initializers ruby example - corpus - literals - string chaining rust example - corpus - expressions - If expressions ruby example - corpus - literals - newline-delimited strings 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 - If let expressions ruby example - corpus - literals - % formatting that looks like a newline-delimited strings rust example - corpus - expressions - While let expressions ruby example - corpus - literals - Single character string literals rust example - corpus - expressions - Match expressions ruby example - corpus - literals - nested strings with different delimiters ruby example - corpus - literals - basic heredocs rust example - corpus - expressions - While expressions rust example - corpus - expressions - Loop expressions test language: "start_rule_is_blank" example: "corpus - the empty string" ruby example - corpus - literals - heredoc with interspersed end word test language: "precedence_on_single_child_missing" rust example - corpus - expressions - For expressions ruby example - corpus - literals - heredoc with end word in content ruby example - corpus - literals - heredocs in context starting with dot rust example - corpus - expressions - Field expressions ruby example - corpus - literals - heredocs with method continuation ruby example - corpus - literals - heredocs with suffix dot method continuation rust example - corpus - expressions - Method call expressions ruby example - corpus - literals - multiple heredocs with method continuation rust example - corpus - expressions - Index expressions rust example - corpus - expressions - Scoped functions ruby example - corpus - literals - heredocs with interpolation rust example - corpus - expressions - Scoped functions with fully qualified syntax rust example - corpus - expressions - Scoped functions with macros as types ruby example - corpus - literals - heredocs with in args, pairs, and arrays rust example - corpus - expressions - Generic functions test language: "associativity_missing" rust example - corpus - expressions - Closures ruby example - corpus - literals - heredocs with method calls and interpolation with method calls rust example - corpus - expressions - Closures with typed parameteres rust example - corpus - expressions - Generators ruby example - corpus - literals - multiple heredocs ruby example - corpus - literals - heredoc content that starts with a dot rust example - corpus - expressions - Unsafe blocks rust example - corpus - expressions - Inline const or Const blocks as expression ruby example - corpus - literals - un-terminated heredocs ruby example - corpus - literals - no interpolation or escape sequences in single quoted heredoc rust example - corpus - types - The unit type rust example - corpus - types - Tuple types ruby example - corpus - literals - backticks subshell rust example - corpus - types - Reference types ruby example - corpus - literals - backticks subshell with escape rust example - corpus - types - Raw pointer types ruby example - corpus - literals - empty array rust example - corpus - types - Generic types ruby example - corpus - literals - array rust example - corpus - types - Scoped types ruby example - corpus - literals - array as object rust example - corpus - types - Array types ruby example - corpus - literals - array with trailing comma rust example - corpus - types - Function types 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 rust example - corpus - types - Unsafe and extern function types ruby example - corpus - literals - empty percent i array ruby example - corpus - literals - unbalanced percent i array rust example - corpus - types - Trait objects ruby example - corpus - literals - percent i array ruby example - corpus - literals - percent I array with interpolations rust example - corpus - types - Type cast expressions with generics ruby example - corpus - literals - percent i array with spaces test tests::corpus_test::test_rust_corpus ... ok ruby example - corpus - literals - empty hash ruby example - corpus - literals - hash with no spaces ruby example - corpus - literals - hash with expression keys test language: "inline_rules" example: "corpus - Expressions" ruby example - corpus - literals - hash with reserved word key ruby example - corpus - literals - hash with keyword keys 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 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 test language: "conflicting_precedence" 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 - errors - Heredocs with errors ruby example - corpus - errors - Heredocs ruby example - corpus - patterns - pattern matching ruby example - corpus - patterns - more pattern matching ruby example - corpus - patterns - array patterns test language: "aliased_rules" example: "corpus - Method calls" ruby example - corpus - patterns - find patterns ruby example - corpus - patterns - hash patterns ruby example - corpus - patterns - pattern matching with fancy string literals ruby example - corpus - control-flow - empty while statement ruby example - corpus - control-flow - while without do ruby example - corpus - control-flow - while statement with body ruby example - corpus - control-flow - empty until statement ruby example - corpus - control-flow - until statement with body ruby example - corpus - control-flow - empty if statement ruby example - corpus - control-flow - empty if/else statement ruby example - corpus - control-flow - single-line if then else statement ruby example - corpus - control-flow - if elsif ruby example - corpus - control-flow - if elsif else ruby example - corpus - control-flow - empty unless statement ruby example - corpus - control-flow - empty unless statement with then ruby example - corpus - control-flow - empty unless statement with else ruby example - corpus - control-flow - for ruby example - corpus - control-flow - for without do ruby example - corpus - control-flow - next ruby example - corpus - control-flow - retry ruby example - corpus - control-flow - break 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 - 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 ruby example - corpus - control-flow - begin with empty rescue ruby example - corpus - control-flow - begin with rescue with args ruby example - corpus - control-flow - begin with rescue with splat args ruby example - corpus - control-flow - rescue modifier ruby example - corpus - control-flow - rescue modifier in assignments ruby example - corpus - control-flow - begin with all the trimmings ruby example - corpus - control-flow - return ruby example - corpus - control-flow - return without value ruby example - corpus - control-flow - case ruby example - corpus - control-flow - case with else ruby example - corpus - control-flow - case with multiple when blocks ruby example - corpus - control-flow - case without line break ruby example - corpus - control-flow - case with splat parameter in when ruby example - corpus - control-flow - case with assignment ruby example - corpus - control-flow - case with expression 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 - 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; 216 filtered out; finished in 11.34s Running unittests src/main.rs (target/debug/deps/tree_sitter-b141c5a3cad2c1f2) 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.6 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_64.so.1 >>> tree-sitter*: Package size: 148.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 Wed, 26 Oct 2022 21:43:47 +0000 elapsed time 0h 4m 10s >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Uninstalling dependencies... (1/13) Purging .makedepends-tree-sitter (20221026.213942) (2/13) Purging bash (5.2.2-r0) Executing bash-5.2.2-r0.pre-deinstall (3/13) Purging cargo (1.64.0-r2) (4/13) Purging rust (1.64.0-r2) (5/13) Purging rust-stdlib (1.64.0-r2) (6/13) Purging nodejs (16.18.0-r1) (7/13) Purging readline (8.2.0-r0) (8/13) Purging llvm15-libs (15.0.3-r1) (9/13) Purging libffi (3.4.3-r0) (10/13) Purging libxml2 (2.10.3-r0) (11/13) Purging xz-libs (5.2.7-r0) (12/13) Purging icu-libs (72.1-r1) (13/13) Purging icu-data-en (72.1-r1) Executing busybox-1.35.0-r27.trigger OK: 267 MiB in 93 packages >>> tree-sitter: Updating the community/x86_64 repository index... >>> tree-sitter: Signing the index...