>>> tree-sitter: Building community/tree-sitter 0.20.8-r0 (using abuild 3.11.0_rc13-r0) started Fri, 21 Apr 2023 12:44:56 +0000 >>> tree-sitter: Checking sanity of /home/buildozer/aports/community/tree-sitter/APKBUILD... >>> tree-sitter: Analyzing dependencies... >>> tree-sitter: Installing for build: build-base bash cargo nodejs (1/12) Installing readline (8.2.1-r1) (2/12) Installing bash (5.2.15-r3) Executing bash-5.2.15-r3.post-install (3/12) Installing libffi (3.4.4-r2) (4/12) Installing xz-libs (5.4.2-r1) (5/12) Installing libxml2 (2.10.4-r2) (6/12) Installing llvm15-libs (15.0.7-r5) (7/12) Installing rust (1.69.0-r2) (8/12) Installing cargo (1.69.0-r2) (9/12) Installing icu-data-en (73.1-r1) Executing icu-data-en-73.1-r1.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (10/12) Installing icu-libs (73.1-r1) (11/12) Installing nodejs (18.16.0-r1) (12/12) Installing .makedepends-tree-sitter (20230421.124459) Executing busybox-1.36.0-r7.trigger OK: 1176 MiB in 109 packages >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/tree-sitter-0.20.8.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.8/tree-sitter-0.20.8.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 100 2872k 100 2872k 0 0 4923k 0 --:--:-- --:--:-- --:--:-- 4923k >>> tree-sitter: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/tree-sitter-0.20.8.tar.gz >>> tree-sitter: Checking sha512sums... tree-sitter-0.20.8.tar.gz: OK abuild-tree-sitter: OK >>> tree-sitter: Unpacking /var/cache/distfiles/v3.18/tree-sitter-0.20.8.tar.gz... Updating crates.io index Downloading crates ... Downloaded dirs-sys v0.3.7 Downloaded dirs v4.0.0 Downloaded fastrand v1.9.0 Downloaded diff v0.1.13 Downloaded glob v0.3.1 Downloaded getrandom v0.2.8 Downloaded idna v0.3.0 Downloaded libc v0.2.141 Downloaded atty v0.2.14 Downloaded chunked_transfer v1.4.1 Downloaded difference v2.0.0 Downloaded ctor v0.1.26 Downloaded strsim v0.8.0 Downloaded vec_map v0.8.2 Downloaded clap v2.34.0 Downloaded textwrap v0.11.0 Downloaded lazy_static v1.4.0 Downloaded quote v1.0.26 Downloaded rand_core v0.6.4 Downloaded ppv-lite86 v0.2.17 Downloaded thiserror-impl v1.0.40 Downloaded thiserror v1.0.40 Downloaded aho-corasick v0.7.20 Downloaded syn v1.0.109 Downloaded pretty_assertions v0.7.2 Downloaded serde_derive v1.0.159 Downloaded unindent v0.2.1 Downloaded unicode-bidi v0.3.13 Downloaded rustc-hash v1.1.0 Downloaded ansi_term v0.12.1 Downloaded dirs v3.0.2 Downloaded smallbitvec v2.5.1 Downloaded rustix v0.37.7 Downloaded linux-raw-sys v0.3.1 Downloaded toml v0.5.11 Downloaded walkdir v2.3.3 Downloaded url v2.3.1 Downloaded semver v1.0.17 Downloaded hashbrown v0.12.3 Downloaded once_cell v1.17.1 Downloaded ryu v1.0.13 Downloaded same-file v1.0.6 Downloaded form_urlencoded v1.1.0 Downloaded tinyvec_macros v0.1.1 Downloaded libloading v0.7.4 Downloaded itoa v1.0.6 Downloaded syn v2.0.13 Downloaded serde v1.0.159 Downloaded regex v1.7.3 Downloaded rand v0.8.5 Downloaded proc-macro2 v1.0.56 Downloaded unicode-ident v1.0.8 Downloaded html-escape v0.2.13 Downloaded io-lifetimes v1.0.9 Downloaded serde_json v1.0.95 Downloaded regex-syntax v0.6.29 Downloaded cfg-if v1.0.0 Downloaded unicode-normalization v0.1.22 Downloaded unicode-width v0.1.10 Downloaded either v1.8.1 Downloaded indexmap v1.9.3 Downloaded cc v1.0.79 Downloaded tempfile v3.5.0 Downloaded percent-encoding v2.2.0 Downloaded which v4.4.0 Downloaded anyhow v1.0.70 Downloaded rand_chacha v0.3.1 Downloaded utf8-width v0.1.6 Downloaded ascii v1.1.0 Downloaded webbrowser v0.8.8 Downloaded tiny_http v0.12.0 Downloaded bitflags v1.3.2 Downloaded httpdate v1.0.2 Downloaded log v0.4.17 Downloaded tinyvec v1.6.0 Downloaded autocfg v1.1.0 Downloaded memchr v2.5.0 >>> 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 422a07c Highlight "select" and "until" as keywords (#168) 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 f357890 Merge pull request #125 from Luni-4/publish 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 670404d feat: support template friend declarations 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 203f7bd Merge pull request #20 from aibaars/capturing-blocks 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 64457ea Merge pull request #91 from SuperBo/fix-string-literal 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 86c253e Merge pull request #53 from colinaaa/highlight-self-close 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 c194ee5 Merge pull request #144 from stelf/patch-1 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 1a40581 Merge pull request #170 from ptondereau/test/add-constant-in-traits 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 6282715 Merge pull request #193 from tree-sitter/tausbn/allow-match-in-more-places 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 206c707 Merge pull request #194 from aibaars/oneline-pattern-matching 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 fbf9e50 Merge pull request #173 from Luni-4/publish 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 b66d19b Merge pull request #240 from rtsao/fix-type-imports gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/alloc.o lib/src/alloc.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/get_changed_ranges.o lib/src/get_changed_ranges.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/language.o lib/src/language.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/lexer.o lib/src/lexer.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/node.o lib/src/node.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/parser.o lib/src/parser.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/query.o lib/src/query.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/stack.o lib/src/stack.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/subtree.o lib/src/subtree.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -c -o lib/src/tree.o lib/src/tree.c gcc -Os -Wformat -Werror=format-security -std=gnu99 -fPIC -Ilib/src -Ilib/include -Os -Wformat -Werror=format-security -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 -Wl,-z,pack-relative-relocs -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.56 Compiling quote v1.0.26 Compiling unicode-ident v1.0.8 Compiling libc v0.2.141 Compiling memchr v2.5.0 Compiling cc v1.0.79 Compiling serde_derive v1.0.159 Compiling autocfg v1.1.0 Compiling serde v1.0.159 Compiling thiserror v1.0.40 Compiling cfg-if v1.0.0 Compiling tinyvec_macros v0.1.1 Compiling regex-syntax v0.6.29 Compiling hashbrown v0.12.3 Compiling log v0.4.17 Compiling anyhow v1.0.70 Compiling serde_json v1.0.95 Compiling itoa v1.0.6 Compiling percent-encoding v2.2.0 Compiling unicode-bidi v0.3.13 Compiling ryu v1.0.13 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli/loader) Compiling semver v1.0.17 Compiling unicode-width v0.1.10 Compiling same-file v1.0.6 Compiling chunked_transfer v1.4.1 Compiling utf8-width v0.1.6 Compiling httpdate v1.0.2 Compiling bitflags v1.3.2 Compiling ansi_term v0.12.1 Compiling ascii v1.1.0 Compiling tinyvec v1.6.0 Compiling libloading v0.7.4 Compiling textwrap v0.11.0 Compiling vec_map v0.8.2 Compiling either v1.8.1 Compiling strsim v0.8.0 Compiling once_cell v1.17.1 Compiling form_urlencoded v1.1.0 Compiling walkdir v2.3.3 Compiling html-escape v0.2.13 Compiling lazy_static v1.4.0 Compiling rustc-hash v1.1.0 Compiling smallbitvec v2.5.1 Compiling glob v0.3.1 Compiling difference v2.0.0 Compiling tiny_http v0.12.0 Compiling indexmap v1.9.3 Compiling aho-corasick v0.7.20 Compiling unicode-normalization v0.1.22 Compiling syn v2.0.13 Compiling tree-sitter v0.20.10 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/lib) Compiling dirs-sys v0.3.7 Compiling atty v0.2.14 Compiling which v4.4.0 Compiling clap v2.34.0 Compiling dirs v3.0.2 Compiling dirs v4.0.0 Compiling idna v0.3.0 Compiling url v2.3.1 Compiling regex v1.7.3 Compiling webbrowser v0.8.8 Compiling thiserror-impl v1.0.40 Compiling toml v0.5.11 Compiling tree-sitter-cli v0.20.8 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli) Compiling tree-sitter-tags v0.20.2 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/tags) Compiling tree-sitter-highlight v0.20.1 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/highlight) Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli/config) Finished release [optimized] target(s) in 3m 45s Compiling libc v0.2.141 Compiling proc-macro2 v1.0.56 Compiling unicode-ident v1.0.8 Compiling cfg-if v1.0.0 Compiling quote v1.0.26 Compiling memchr v2.5.0 Compiling autocfg v1.1.0 Compiling serde_derive v1.0.159 Compiling cc v1.0.79 Compiling regex-syntax v0.6.29 Compiling serde v1.0.159 Compiling thiserror v1.0.40 Compiling tinyvec_macros v0.1.1 Compiling serde_json v1.0.95 Compiling hashbrown v0.12.3 Compiling anyhow v1.0.70 Compiling ppv-lite86 v0.2.17 Compiling log v0.4.17 Compiling unicode-bidi v0.3.13 Compiling syn v1.0.109 Compiling ryu v1.0.13 Compiling io-lifetimes v1.0.9 Compiling percent-encoding v2.2.0 Compiling itoa v1.0.6 Compiling bitflags v1.3.2 Compiling tree-sitter-loader v0.20.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli/loader) Compiling semver v1.0.17 Compiling unicode-width v0.1.10 Compiling rustix v0.37.7 Compiling ansi_term v0.12.1 Compiling libloading v0.7.4 Compiling tinyvec v1.6.0 Compiling linux-raw-sys v0.3.1 Compiling textwrap v0.11.0 Compiling httpdate v1.0.2 Compiling form_urlencoded v1.1.0 Compiling strsim v0.8.0 Compiling either v1.8.1 Compiling utf8-width v0.1.6 Compiling ascii v1.1.0 Compiling once_cell v1.17.1 Compiling vec_map v0.8.2 Compiling chunked_transfer v1.4.1 Compiling same-file v1.0.6 Compiling html-escape v0.2.13 Compiling rustc-hash v1.1.0 Compiling glob v0.3.1 Compiling walkdir v2.3.3 Compiling diff v0.1.13 Compiling lazy_static v1.4.0 Compiling fastrand v1.9.0 Compiling difference v2.0.0 Compiling smallbitvec v2.5.1 Compiling pretty_assertions v0.7.2 Compiling unindent v0.2.1 Compiling indexmap v1.9.3 Compiling tiny_http v0.12.0 Compiling aho-corasick v0.7.20 Compiling syn v2.0.13 Compiling getrandom v0.2.8 Compiling unicode-normalization v0.1.22 Compiling rand_core v0.6.4 Compiling rand_chacha v0.3.1 Compiling tree-sitter v0.20.10 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/lib) Compiling rand v0.8.5 Compiling idna v0.3.0 Compiling dirs-sys v0.3.7 Compiling atty v0.2.14 Compiling which v4.4.0 Compiling clap v2.34.0 Compiling dirs v3.0.2 Compiling dirs v4.0.0 Compiling url v2.3.1 Compiling regex v1.7.3 Compiling webbrowser v0.8.8 Compiling thiserror-impl v1.0.40 Compiling toml v0.5.11 Compiling tempfile v3.5.0 Compiling proc_macro v0.1.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli/src/tests/proc_macro) Compiling ctor v0.1.26 Compiling tree-sitter-cli v0.20.8 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli) Compiling tree-sitter-highlight v0.20.1 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/highlight) Compiling tree-sitter-tags v0.20.2 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/tags) Compiling tree-sitter-config v0.19.0 (/home/buildozer/aports/community/tree-sitter/src/tree-sitter-0.20.8/cli/config) Finished test [unoptimized + debuginfo] target(s) in 1m 38s Running unittests src/lib.rs (target/debug/deps/tree_sitter_cli-b4a14d0bd21459e1) 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 json example - corpus - main - Arrays embedded-template example - corpus - main - Empty directive json example - corpus - main - String content embedded-template example - corpus - main - Empty comment json example - corpus - main - Top-level numbers embedded-template example - corpus - main - Empty directives json example - corpus - main - Top-level null test tests::corpus_test::test_corpus_for_embedded_template ... ok 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_corpus_for_json ... ok test language: "epsilon_external_tokens" example: "corpus - A leading zero-width token" 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" 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 javascript example - corpus - semicolon_insertion - operator expressions split across lines javascript example - corpus - semicolon_insertion - Alphabetical infix operators split across lines test language: "external_tokens" example: "corpus - simple external tokens" example: "corpus - external tokens that require state" 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 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 test language: "uses_current_column" example: "corpus - Simple blocks" example: "corpus - Nested blocks" example: "corpus - Blocks with leading newlines" example: "corpus - Unterminated blocks" 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 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 javascript example - corpus - expressions - Arrow functions javascript example - corpus - expressions - Generator Functions javascript example - corpus - expressions - Function parameters with default values javascript example - corpus - expressions - Property access bash example - corpus - crlf - Variables with CRLF line endings bash example - corpus - programs - Comments javascript example - corpus - expressions - Chained Property access bash example - corpus - programs - Escaped newlines bash example - corpus - programs - escaped newline immediately after a char test language: "aliased_inlined_rules" example: "corpus - OK" javascript example - corpus - expressions - Chained callbacks bash example - corpus - programs - Escaped whitespace bash example - corpus - programs - Files without trailing terminators javascript example - corpus - expressions - Function calls bash example - corpus - commands - Commands bash example - corpus - commands - Commands with arguments javascript example - corpus - expressions - Optional chaining property access bash example - corpus - commands - Quoted command names bash example - corpus - commands - Commands with numeric arguments javascript example - corpus - expressions - Optional chaining array access bash example - corpus - commands - Commands with environment variables javascript example - corpus - expressions - Optional function calls bash example - corpus - commands - Empty environment variables bash example - corpus - commands - File redirects javascript example - corpus - expressions - Constructor calls bash example - corpus - commands - File redirects (noclobber override) javascript example - corpus - expressions - Await Expressions bash example - corpus - commands - Heredoc redirects javascript example - corpus - expressions - Async Functions and Methods bash example - corpus - commands - Heredocs with variables c example - corpus - declarations - Struct declarations bash example - corpus - commands - Heredocs with file redirects bash example - corpus - commands - Heredocs with pipes c example - corpus - declarations - Union declarations bash example - corpus - commands - Heredocs with escaped expansions javascript example - corpus - expressions - Math operators bash example - corpus - commands - Quoted Heredocs c example - corpus - declarations - Enum declarations c example - corpus - declarations - Struct declarations containing preprocessor directives bash example - corpus - commands - Heredocs with indented closing delimiters javascript example - corpus - expressions - Boolean operators c example - corpus - declarations - Primitive-typed variable declarations bash example - corpus - commands - Heredocs with empty bodies javascript example - corpus - expressions - The null-coalescing operator c example - corpus - declarations - Variable storage classes html example - corpus - main - Tags bash example - corpus - commands - Heredocs with weird characters c example - corpus - declarations - Composite-typed variable declarations html example - corpus - main - Tags with attributes javascript example - corpus - expressions - Bitwise operators html example - corpus - main - Nested tags test language: "extra_non_terminals_with_shared_rules" example: "corpus - Extras" bash example - corpus - commands - Herestrings c example - corpus - declarations - Pointer variable declarations html example - corpus - main - Void tags javascript example - corpus - expressions - Relational operators c example - corpus - declarations - Typedefs html example - corpus - main - Void tags at EOF bash example - corpus - literals - Literal words c example - corpus - declarations - Function declarations html example - corpus - main - Custom tags bash example - corpus - literals - Words with special characters javascript example - corpus - expressions - Assignments c example - corpus - declarations - Function definitions html example - corpus - main - Comments bash example - corpus - literals - Simple variable expansions c example - corpus - declarations - Function specifiers after types html example - corpus - main - Raw text elements bash example - corpus - literals - Special variable expansions javascript example - corpus - expressions - The comma operator html example - corpus - main - All-caps doctype bash example - corpus - literals - Variable expansions html example - corpus - main - Lowercase doctype c example - corpus - declarations - Linkage specifications html example - corpus - main - LI elements without close tags javascript example - corpus - expressions - Ternaries html example - corpus - main - DT and DL elements without close tags go example - corpus - declarations - Single const declarations without types html example - corpus - main - P elements without close tags bash example - corpus - literals - Variable expansions with operators javascript example - corpus - expressions - Type operators c example - corpus - declarations - Type qualifiers go example - corpus - declarations - Single const declarations with types bash example - corpus - literals - Variable expansions in strings html example - corpus - main - Ruby annotation elements without close tags javascript example - corpus - expressions - The delete operator c example - corpus - declarations - Local array declarations c example - corpus - declarations - Attributes javascript example - corpus - expressions - The void operator go example - corpus - declarations - Grouped const declarations html example - corpus - main - COLGROUP elements without end tags bash example - corpus - literals - Variable expansions with regexes bash example - corpus - literals - Other variable expansion operators go example - corpus - declarations - Const declarations with implicit values javascript example - corpus - expressions - Augmented assignments html example - corpus - main - TR, TD, and TH elements without end tags bash example - corpus - literals - Words ending with '$' html example - corpus - main - Named entities in tag contents go example - corpus - declarations - Var declarations without types html example - corpus - main - Numeric entities in tag contents javascript example - corpus - expressions - Operator precedence 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" bash example - corpus - literals - Command substitutions c example - corpus - crlf - Line comments with escaped CRLF line endings html example - corpus - main - Multiple entities in tag contents go example - corpus - declarations - Var declarations with types c example - corpus - preprocessor - Include directives bash example - corpus - literals - Process substitutions javascript example - corpus - expressions - Simple JSX elements test tests::corpus_test::test_corpus_for_html ... ok c example - corpus - preprocessor - Object-like macro definitions bash example - corpus - literals - Single quoted strings go example - corpus - declarations - Var declarations with no expressions bash example - corpus - literals - Double quoted strings c example - corpus - preprocessor - Function-like macro definitions javascript example - corpus - expressions - Anonymous JSX element go example - corpus - declarations - Grouped var declarations javascript example - corpus - expressions - Expressions within JSX elements c example - corpus - preprocessor - Ifdefs javascript example - corpus - expressions - Expressions with rest elements bash example - corpus - literals - Strings containing command substitutions javascript example - corpus - expressions - Forward slashes after parenthesized expressions c example - corpus - preprocessor - General if blocks go example - corpus - declarations - Function declarations bash example - corpus - literals - Strings containing escape sequence bash example - corpus - literals - Strings containing special characters c example - corpus - preprocessor - Preprocessor conditionals in functions javascript example - corpus - expressions - Non-breaking spaces as whitespace c example - corpus - preprocessor - Preprocessor conditionals in struct/union bodies bash example - corpus - literals - Strings with ANSI-C quoting test language: "immediate_tokens" example: "corpus - prefix expressions as arguments" example: "corpus - infix expressions" c example - corpus - preprocessor - Unknown preprocessor directives c example - corpus - preprocessor - Preprocessor expressions bash example - corpus - literals - Arrays and array expansions javascript example - corpus - expressions - Yield expressions c example - corpus - microsoft - declaration specs javascript example - corpus - expressions - JSX go example - corpus - declarations - Single-line function declarations bash example - corpus - literals - Escaped characters in strings c example - corpus - microsoft - pointers bash example - corpus - literals - Words containing bare '#' bash example - corpus - statements - Pipelines bash example - corpus - statements - Lists go example - corpus - declarations - Variadic function declarations bash example - corpus - statements - While statements c example - corpus - microsoft - call modifiers test language: "unused_rules" example: "corpus - the language" c example - corpus - ambiguities - pointer declarations vs multiplications go example - corpus - declarations - Method declarations bash example - corpus - statements - Until statements c example - corpus - ambiguities - casts vs multiplications go example - corpus - declarations - Type declarations bash example - corpus - statements - While statements with IO redirects go example - corpus - source_files - Package clauses c example - corpus - ambiguities - function-like type macros vs function calls go example - corpus - source_files - Single import declarations bash example - corpus - statements - For statements go example - corpus - source_files - Grouped import declarations c example - corpus - ambiguities - function calls vs parenthesized declarators vs macro types javascript example - corpus - statements - Imports go example - corpus - source_files - Block comments bash example - corpus - statements - Select statements c example - corpus - ambiguities - Call expressions vs empty declarations w/ macros as types go example - corpus - source_files - Comments with asterisks bash example - corpus - statements - C-style for statements c example - corpus - ambiguities - Comments after for loops with ambiguities c example - corpus - ambiguities - Top-level macro invocations c example - corpus - expressions - Number literals go example - corpus - source_files - Non-ascii variable names bash example - corpus - statements - If statements test language: "lexical_conflicts_due_to_state_merging" example: "corpus - regexes" example: "corpus - conditionals" example: "corpus - quotients" bash example - corpus - statements - If statements with conditional expressions go example - corpus - literals - Int literals bash example - corpus - statements - Case statements javascript example - corpus - statements - Exports c example - corpus - expressions - Identifiers c example - corpus - expressions - Common constants go example - corpus - literals - Float literals c example - corpus - expressions - Function calls bash example - corpus - statements - Test commands test language: "precedence_on_single_child_positive" example: "corpus - function calls with blocks" c example - corpus - expressions - String literals javascript example - corpus - statements - Decorators before exports bash example - corpus - statements - Test commands with ternary go example - corpus - literals - Rune literals c example - corpus - expressions - Character literals javascript example - corpus - statements - If statements go example - corpus - literals - Imaginary literals c example - corpus - expressions - Field access bash example - corpus - statements - Test commands with regexes go example - corpus - literals - String literals c example - corpus - expressions - Boolean operators javascript example - corpus - statements - If-else statements c example - corpus - expressions - Math operators c example - corpus - expressions - The comma operator javascript example - corpus - statements - For statements go example - corpus - literals - Slice literals c example - corpus - expressions - Assignments go example - corpus - literals - Array literals with implicit length bash example - corpus - statements - Subshells test language: "aliased_token_rules" example: "corpus - Aliased token rules" javascript example - corpus - statements - For-in statements c example - corpus - expressions - Pointer operations go example - corpus - literals - Map literals bash example - corpus - statements - Function definitions c example - corpus - expressions - Type-casts go example - corpus - literals - Struct literals c example - corpus - expressions - Sizeof expressions bash example - corpus - statements - Variable declaration: declare & typeset c example - corpus - expressions - Compound literals go example - corpus - literals - Function literals bash example - corpus - statements - Variable declaration: readonly javascript example - corpus - statements - For loops beginning with an in-expression go example - corpus - expressions - Call expressions c example - corpus - expressions - Compound literals with trailing commas bash example - corpus - statements - Variable declaration: local c example - corpus - expressions - Comments with escaped newlines c example - corpus - expressions - Comments with escaped chars and newlines javascript example - corpus - statements - For-of statements c example - corpus - types - Primitive types bash example - corpus - statements - Variable declaration: export javascript example - corpus - statements - For-await-of statements bash example - corpus - statements - Variable declaration: command substitution with semi-colon go example - corpus - expressions - Nested call expressions bash example - corpus - statements - Expressions passed to declaration commands c example - corpus - types - Type modifiers javascript example - corpus - statements - While statements javascript example - corpus - statements - Do statements bash example - corpus - statements - Unset commands javascript example - corpus - statements - Return statements bash example - corpus - statements - Compound statements javascript example - corpus - statements - Variable declarations go example - corpus - expressions - Generic call expressions c example - corpus - statements - If statements test language: "dynamic_precedence" example: "corpus - Declarations" example: "corpus - Expressions" javascript example - corpus - statements - Comments c example - corpus - statements - For loops test tests::corpus_test::test_corpus_for_bash ... ok javascript example - corpus - statements - Comments between statements go example - corpus - expressions - Calls to 'make' and 'new' javascript example - corpus - statements - Comments with asterisks c example - corpus - statements - While loops go example - corpus - expressions - Selector expressions javascript example - corpus - statements - Comments within expressions go example - corpus - expressions - Indexing expressions c example - corpus - statements - Labeled statements go example - corpus - expressions - Type assertion expressions c example - corpus - statements - Switch statements javascript example - corpus - statements - Switch statements go example - corpus - expressions - Type conversion expressions c example - corpus - statements - Case statements separate from switch statements c example - corpus - statements - Return statements go example - corpus - expressions - Unary expressions javascript example - corpus - statements - Throw statements c example - corpus - statements - Comments with asterisks go example - corpus - types - Qualified type names go example - corpus - types - Array types go example - corpus - types - Slice types c example - corpus - statements - Attributes javascript example - corpus - statements - Throw statements with sequence expressions go example - corpus - types - Struct types test language: "precedence_on_subsequence" example: "corpus - curly brace blocks with high precedence" example: "corpus - do blocks with low precedence" javascript example - corpus - statements - Try catch finally statements go example - corpus - types - Interface types c example - c_errors - Statements with missing semicolons c example - c_errors - Top-level declarations with missing semicolons javascript example - corpus - statements - Empty statements go example - corpus - types - Interface embedded struct types c example - c_errors - Partial declaration lists inside ifdefs c example - c_errors - If statements with incomplete expressions go example - corpus - types - Map types python example - corpus - pattern_matching - Matching specific values go example - corpus - types - Pointer types c example - c_errors - Invalid characters in declarations javascript example - corpus - statements - Labeled statements go example - corpus - types - Channel types c example - c_errors - Extra values in parenthesized expressions go example - corpus - types - Function types c example - c_errors - Extra identifiers in declarations go example - corpus - types - Type Aliases python example - corpus - pattern_matching - Matching multiple values javascript example - corpus - statements - Debugger statements c example - c_errors - Declarations with missing variable names javascript example - corpus - statements - With statements go example - corpus - statements - Declaration statements go example - corpus - statements - Expression statements javascript example - corpus - statements - Hash bang lines test tests::corpus_test::test_corpus_for_c ... ok python example - corpus - pattern_matching - Adding a wild card go example - corpus - statements - Send statements javascript example - javascript_errors - Missing default values for function parameters go example - corpus - statements - Increment/Decrement statements javascript example - javascript_errors - Missing object-literal values go example - corpus - statements - Assignment statements javascript example - javascript_errors - Extra identifiers in expressions javascript example - javascript_errors - Extra complex literals in expressions python example - corpus - pattern_matching - Or patterns javascript example - javascript_errors - Extra tokens at the end of the file javascript example - javascript_errors - Errors after a sequence of function declarations python example - corpus - pattern_matching - As patterns go example - corpus - statements - Short var declarations javascript example - javascript_errors - Errors inside of a template string substitution go example - corpus - statements - If statements 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" python example - corpus - pattern_matching - Actually not match javascript example - javascript_errors - Long sequences of invalid tokens python example - corpus - pattern_matching - Match is match but not pattern matching test tests::corpus_test::test_corpus_for_javascript ... ok go example - corpus - statements - For statements python example - corpus - pattern_matching - Match kwargs python example - corpus - pattern_matching - Match kwargs 2 python example - corpus - pattern_matching - Case used as identifier python example - corpus - pattern_matching - If guards python example - corpus - pattern_matching - Comma separated cases python example - corpus - pattern_matching - case terminating in comma go example - corpus - statements - Switch statements python example - corpus - pattern_matching - Multiple match patterns python example - corpus - pattern_matching - Match match, case case python example - corpus - pattern_matching - Walrus match (Issue #150) go example - corpus - statements - Type switch statements python example - corpus - literals - Integers python example - corpus - literals - Floats python example - corpus - literals - Scientific Notation Floats python example - corpus - literals - Strings go example - corpus - statements - Select statements test language: "extra_non_terminals" example: "corpus - No extras" example: "corpus - Extras" python example - corpus - literals - Raw strings python example - corpus - literals - Raw strings with escaped quotes python example - corpus - literals - Format strings go example - corpus - statements - Go and defer statements python example - corpus - literals - Format strings with format specifiers go example - corpus - statements - Nested statement blocks python example - corpus - literals - Unicode escape sequences go example - corpus - statements - Labels at the ends of statement blocks python example - corpus - literals - Other primitives test language: "conflict_in_repeat_rule_after_external_token" python example - corpus - literals - Concatenated strings go example - corpus - statements - Empty statements python example - corpus - literals - Multi-line strings php example - corpus - execution_operator - Quotes in backticks go example - corpus - statements - Nested control statements php example - corpus - execution_operator - Escape sequences in backticks python example - corpus - literals - Lists cpp example - corpus - concepts - Concept definition go example - corpus - statements - Top-level statements python example - corpus - literals - List comprehensions test tests::corpus_test::test_corpus_for_go ... ok php example - corpus - execution_operator - Variable interpolation in backticks cpp example - corpus - concepts - Concept definition with requires expression python example - corpus - literals - Dictionaries cpp example - corpus - concepts - Requires clauses and expressions python example - corpus - literals - Dictionary comprehensions php example - corpus - execution_operator - Member access expression in backticks python example - corpus - literals - Sets python example - corpus - literals - Set comprehensions python example - corpus - literals - Simple Tuples php example - corpus - execution_operator - Array subscript expression in backticks python example - corpus - literals - Generator expression python example - corpus - errors - An error before a string literal php example - corpus - execution_operator - Complex interpolation in backticks python example - corpus - expressions - Identifiers with Greek letters python example - corpus - expressions - Subscript expressions python example - corpus - expressions - Subscript slice expressions php example - corpus - execution_operator - Nesting of expression in backticks python example - corpus - expressions - Attribute references python example - corpus - expressions - Await expressions python example - corpus - expressions - Call expressions 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 - Nested escaped backticks python example - corpus - expressions - Print used as an identifier php example - corpus - execution_operator - Comment in backticks cpp example - corpus - concepts - Compound requirements php example - corpus - class - Abstract class python example - corpus - expressions - Print used as a parameter python example - corpus - expressions - Exec used as an identifier php example - corpus - class - Anonymous classes python example - corpus - expressions - Async / await used as identifiers test language: "precedence_on_single_child_negative" example: "corpus - function calls with blocks" python example - corpus - expressions - Calls with splats python example - corpus - expressions - Math operators php example - corpus - class - Conditional class definition cpp example - corpus - concepts - Nested requirements php example - corpus - class - Class constant modifiers python example - corpus - expressions - Binary Addition / Subtraction With Floats python example - corpus - expressions - Power Operator Precedence php example - corpus - class - Final class cpp example - corpus - concepts - Constraints php example - corpus - class - Implicitly public properties and methods python example - corpus - expressions - Operator precedence python example - corpus - expressions - Bitwise operators cpp example - corpus - definitions - Scoped function definitions cpp example - corpus - definitions - Constructor definitions python example - corpus - expressions - Boolean operators php example - corpus - class - Property Types cpp example - corpus - definitions - Explicit constructor definitions test language: "associativity_right" example: "corpus - chained operations" cpp example - corpus - definitions - Explicit constructor declaration python example - corpus - expressions - Comparison operators cpp example - corpus - definitions - Default and deleted methods php example - corpus - class - Constructor Property Promotion python example - corpus - expressions - Assignments cpp example - corpus - definitions - Destructor definitions cpp example - corpus - definitions - Function-try-block definitions cpp example - corpus - definitions - Conversion operator definitions python example - corpus - expressions - Assignments with type annotations php example - corpus - class - Readonly properties cpp example - corpus - declarations - Namespace definitions python example - corpus - expressions - Augmented assignments python example - corpus - expressions - Named expressions cpp example - corpus - declarations - Namespace alias definitions cpp example - corpus - declarations - Using declarations python example - corpus - expressions - Yield expressions cpp example - corpus - declarations - Reference declarations python example - corpus - expressions - lambdas php example - corpus - class - Constructor property promotion with readonly modifier cpp example - corpus - declarations - R-value reference declarations python example - corpus - expressions - Tuples with splats cpp example - corpus - declarations - Inline method definitions php example - corpus - class - Readonly class python example - corpus - expressions - Tuples with yield php example - corpus - class - Constants in trait python example - corpus - expressions - Conditional if expressions cpp example - corpus - declarations - Inline method definitions with overrides php example - corpus - bugs - #131: Parse error when using self as constant python example - corpus - expressions - Async context managers and iterators test language: "inlined_aliased_rules" example: "corpus - Method calls" php example - corpus - bugs - #133: Incorrect precedence for error supression operator python example - corpus - expressions - Arbitrary indentation between brackets php example - corpus - declarations - Interface declarations python example - corpus - statements - Import statements cpp example - corpus - declarations - Virtual method declarations python example - corpus - statements - Import-from statements php example - corpus - declarations - Use declarations python example - corpus - statements - Future import statements cpp example - corpus - declarations - Constructor and destructor declarations php example - corpus - declarations - Namespace names in namespaces python example - corpus - statements - Print statements php example - corpus - declarations - Class declarations python example - corpus - statements - Print statements with redirection cpp example - corpus - declarations - Classes with inheritance python example - corpus - statements - Assert statements python example - corpus - statements - Expression statements php example - corpus - declarations - Class declarations with base classes cpp example - corpus - declarations - Classes with final virt specifier php example - corpus - declarations - Function parameters python example - corpus - statements - Delete statements cpp example - corpus - declarations - Nested classes python example - corpus - statements - Control-flow statements php example - corpus - declarations - Functions with default parameters python example - corpus - statements - Return statements test language: "readme_grammar" example: "corpus - the readme example" cpp example - corpus - declarations - Friend declarations php example - corpus - declarations - Static variables in functions python example - corpus - statements - If statements python example - corpus - statements - If else statements php example - corpus - declarations - Defining Constants cpp example - corpus - declarations - Default member initializers python example - corpus - statements - Nested if statements python example - corpus - statements - While statements cpp example - corpus - declarations - Function parameters with default values php example - corpus - declarations - Attributes python example - corpus - statements - For statements cpp example - corpus - declarations - Attributes python example - corpus - statements - Try statements python example - corpus - statements - With statements cpp example - corpus - declarations - Operator overload declarations test language: "nested_inlined_rules" example: "corpus - Statements" php example - corpus - declarations - Enums python example - corpus - statements - Async Function definitions cpp example - corpus - declarations - Template declarations python example - corpus - statements - Function definitions php example - corpus - literals - Booleans php example - corpus - literals - Floats cpp example - corpus - declarations - Template template declarations python example - corpus - statements - Empty blocks php example - corpus - literals - Integers python example - corpus - statements - Class definitions php example - corpus - literals - Testing string scanner confirmance cpp example - corpus - declarations - Template specializations php example - corpus - literals - Shell command php example - corpus - interpolation - no interpolated text cpp example - corpus - declarations - Template methods test language: "invisible_start_rule" python example - corpus - statements - Class definitions with superclasses php example - corpus - interpolation - interpolated text at beginning python example - corpus - statements - Decorated definitions php example - corpus - interpolation - interpolated text at end cpp example - corpus - declarations - Templates with optional type parameters php example - corpus - interpolation - interpolated text in middle python example - corpus - statements - Raise statements php example - corpus - interpolation - short open tag: On cpp example - corpus - declarations - Templates with optional anonymous parameters php example - corpus - interpolation - short open tag: Off python example - corpus - statements - Comments python example - corpus - statements - Comments at different indentation levels cpp example - corpus - declarations - Declarations with braced initializer lists php example - corpus - interpolation - Single line php comment python example - corpus - statements - Comments after dedents cpp example - corpus - declarations - Empty function bodies php example - corpus - interpolation - Singel line comment without any content python example - corpus - statements - Comments at the ends of indented blocks cpp example - corpus - declarations - Explicit template instantiations python example - corpus - statements - Newline tokens followed by comments php example - corpus - interpolation - Closing tags before the first PHP tag cpp example - corpus - declarations - Structured binding declarations php example - corpus - string - Complex: Variable access python example - corpus - statements - Global statements python example - corpus - statements - Exec statements cpp example - corpus - declarations - Constexpr/constinit/consteval declarations php example - corpus - string - Complex: Disallow space between { and $ cpp example - corpus - declarations - Variadic templates php example - corpus - string - Complex: PHP documentation tests python example - corpus - statements - Extra newlines cpp example - corpus - declarations - Enums python example - corpus - statements - Escaped newline cpp example - corpus - declarations - static_assert declarations python example - corpus - statements - Statements with semicolons cpp example - corpus - declarations - Cast operator overload declarations python example - python_errors - incomplete condition in if statement cpp example - corpus - declarations - Class scope cast operator overload declarations php example - corpus - string - Simple: Variable access python example - python_errors - extra colon in function definition php example - corpus - string - Simple: Member and array access cpp example - corpus - declarations - Function declarations cpp example - corpus - declarations - Variable storage classes python example - python_errors - stray if keyword in function definition python example - python_errors - incomplete if statement in function definition php example - corpus - string - Corner cases cpp example - corpus - declarations - Ref-qualifiers python example - python_errors - incomplete expression before triple-quoted string python example - python_errors - incomplete definition in class definition cpp example - corpus - declarations - Default comparison declarations test tests::corpus_test::test_corpus_for_python ... ok cpp example - corpus - microsoft - declaration specs cpp example - corpus - ambiguities - template functions vs relational expressions php example - corpus - string - Single quoted cpp example - corpus - ambiguities - function declarations vs variable initializations php example - corpus - string - Bug: #113 php example - corpus - string - Heredocs 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 php example - corpus - string - Nowdocs cpp example - corpus - expressions - Initializer lists as arguments php example - corpus - string - Unicode escape sequences cpp example - corpus - expressions - Lambda expressions php example - corpus - expressions - Dynamic variable names ruby example - corpus - line-endings - CRLF line endings php example - corpus - expressions - Exponentiation cpp example - corpus - expressions - Nested template calls php example - corpus - expressions - Reserved Identifiers as Names php example - corpus - expressions - Unary op with assignment expressions ruby example - corpus - line-endings - CRLF multiline comments ruby example - corpus - declarations - empty method php example - corpus - expressions - Capitalized logical operators ruby example - corpus - declarations - method with body php example - corpus - expressions - Cast expressions in assignments ruby example - corpus - declarations - "end"-less method php example - corpus - expressions - Cast include php example - corpus - expressions - Reserved words as function calls cpp example - corpus - expressions - Comma expressions at the start of blocks ruby example - corpus - declarations - method as attribute setter cpp example - corpus - expressions - Nullptr php example - corpus - expressions - Scoped self call expressions ruby example - corpus - declarations - method definition of operators cpp example - corpus - expressions - Raw string literals php example - corpus - expressions - Symmetric array destructuring ruby example - corpus - declarations - method with forward slash name and regex ambiguity cpp example - corpus - expressions - Template calls ruby example - corpus - declarations - method with call to super php example - corpus - expressions - Precedence of assignment, `or`, `xor`, and `and` ruby example - corpus - declarations - method with args cpp example - corpus - expressions - Parameter pack expansions ruby example - corpus - declarations - method with unparenthesized args php example - corpus - expressions - Associativity of conditional ruby example - corpus - declarations - method with multiple args php example - corpus - expressions - Associativity of null-coalescence ruby example - corpus - declarations - method with multiple unparenthesized args php example - corpus - expressions - Associativity of negation ruby example - corpus - declarations - method with keyword parameters php example - corpus - expressions - Augmented assignment ruby example - corpus - declarations - method with default parameters php example - corpus - expressions - Nested assignemnts ruby example - corpus - declarations - method with interesting params php example - corpus - expressions - All binary op precedence levels cpp example - corpus - expressions - Concatenated string literals cpp example - corpus - expressions - User-defined literals cpp example - corpus - expressions - Primitive types ctor ruby example - corpus - declarations - singleton method ruby example - corpus - declarations - singleton method with body cpp example - corpus - expressions - Array assignment expression php example - corpus - expressions - Concatenation precedence ruby example - corpus - declarations - singleton method with arg php example - corpus - expressions - Arrays cpp example - corpus - expressions - Coroutines ruby example - corpus - declarations - singleton method with un-parenthesized arg cpp example - corpus - expressions - Three-way comparison ruby example - corpus - declarations - singleton method with args php example - corpus - expressions - Anonymous functions cpp example - corpus - expressions - Fold Expressions ruby example - corpus - declarations - singleton method with un-parenthesized args ruby example - corpus - declarations - empty class cpp example - corpus - expressions - Alternative tokens (digraphs) php example - corpus - expressions - Throw expressions ruby example - corpus - declarations - empty subclass cpp example - corpus - types - The auto type ruby example - corpus - declarations - empty subclass of namespaced class cpp example - corpus - types - Namespaced types cpp example - corpus - types - Dependent type names ruby example - corpus - declarations - one-line class/module def without ; cpp example - corpus - types - Template types with empty argument lists ruby example - corpus - declarations - unparenthesized call as superclass cpp example - corpus - types - Function types as template arguments ruby example - corpus - declarations - class with body php example - corpus - expressions - Nullsafe operator cpp example - corpus - types - Decltype ruby example - corpus - declarations - class within dynamically-computed module php example - corpus - expressions - First class callable syntax ruby example - corpus - declarations - singleton class cpp example - corpus - types - Trailing return type ruby example - corpus - declarations - empty module php example - corpus - expressions - Match expressions cpp example - corpus - statements - Returning braced initializer lists ruby example - corpus - declarations - module with body cpp example - corpus - statements - Range-based for loops ruby example - corpus - declarations - module without semicolon php example - corpus - expressions - Arrow functions ruby example - corpus - declarations - __END__ ruby example - corpus - declarations - __END__ followed by a comment ruby example - corpus - declarations - __END__ at end of file, without new line cpp example - corpus - statements - Constexpr if statements ruby example - corpus - declarations - module with class with methods php example - corpus - expressions - Functions with named arguments cpp example - corpus - statements - If statements with declarations php example - corpus - expressions - Precedence between concatenation and shift ruby example - corpus - declarations - empty BEGIN block php example - corpus - expressions - References cpp example - corpus - statements - Try/catch statements ruby example - corpus - declarations - BEGIN block ruby example - corpus - declarations - empty END block cpp example - corpus - statements - Throw statements ruby example - corpus - declarations - END block cpp example - corpus - statements - Noexcept specifier ruby example - corpus - comments - comments ruby example - corpus - comments - empty block comment cpp example - corpus - statements - Throw specifier ruby example - corpus - comments - one-line block comment ruby example - corpus - comments - block comment with comment after begin ruby example - corpus - comments - block comment with comment after end cpp example - corpus - statements - Assignment php example - corpus - expressions - Empty match expressions ruby example - corpus - comments - multi-line block comments cpp example - corpus - statements - Attributes php example - corpus - types - Type names ruby example - corpus - comments - multi-line block comments followed by standard comment ruby example - corpus - comments - multi-line block comments with almost end php example - corpus - types - Primitive types cpp example - corpus - statements - Coroutines ruby example - corpus - literals - symbol cpp example - corpus - statements - Switch statements php example - corpus - types - Intersection type test tests::corpus_test::test_corpus_for_cpp ... ok ruby example - corpus - literals - symbol operators php example - corpus - types - Optional types php example - corpus - types - Union types ruby example - corpus - literals - single quoted symbol php example - corpus - types - Mixed type ruby example - corpus - literals - double quoted symbol php example - corpus - types - Static type ruby example - corpus - literals - double quoted symbol with interpolation php example - corpus - types - Null type ruby example - corpus - literals - interpolation with no content ruby example - corpus - literals - percent symbol with unbalanced delimiters php example - corpus - types - False type ruby example - corpus - literals - percent symbol with balanced delimiters rust example - corpus - macros - Macro invocation - no arguments ruby example - corpus - literals - global variables php example - corpus - types - True type rust example - corpus - macros - Macro invocation - arbitrary tokens php example - corpus - statements - If statements php example - corpus - statements - Alternative if statements ruby example - corpus - literals - integer rust example - corpus - macros - Macro invocation with comments php example - corpus - statements - Wordpress colon blocks rust example - corpus - macros - Macro definition ruby example - corpus - literals - integer as object php example - corpus - statements - While statements ruby example - corpus - literals - integer with underscore ruby example - corpus - literals - integer with decimal prefix php example - corpus - statements - Alternative while statements rust example - corpus - declarations - Modules rust example - corpus - declarations - Extern crate declarations php example - corpus - statements - For statements ruby example - corpus - literals - integer with hexadecimal prefix rust example - corpus - declarations - Function declarations php example - corpus - statements - Switch statements ruby example - corpus - literals - integer with hexadecimal prefix capitalised php example - corpus - statements - Alternative switch statements ruby example - corpus - literals - integer with octal prefix php example - corpus - statements - Include statement rust example - corpus - declarations - Const function declarations php example - corpus - statements - Do-while statements rust example - corpus - declarations - Functions with abstract return types ruby example - corpus - literals - integer with binary prefix php example - corpus - statements - Try statements ruby example - corpus - literals - float rust example - corpus - declarations - Diverging functions rust example - corpus - declarations - Extern function declarations ruby example - corpus - literals - complex php example - corpus - statements - Foreach statements rust example - corpus - declarations - Use declarations php example - corpus - statements - Case insensitive keywords ruby example - corpus - literals - rational rust example - corpus - declarations - Variable bindings php example - corpus - statements - Accessing Constants rust example - corpus - declarations - Let-else Statements ruby example - corpus - literals - boolean test tests::corpus_test::test_corpus_for_php ... ok rust example - corpus - declarations - Let declarations with if expressions as the value ruby example - corpus - literals - nil ruby example - corpus - literals - single-quoted string rust example - corpus - declarations - Let declarations with contextual keywords as names rust example - corpus - declarations - Structs ruby example - corpus - literals - single-quoted strings with backslashes rust example - corpus - declarations - Unions ruby example - corpus - literals - single-quoted string with pound and curly brace rust example - corpus - declarations - Generic structs ruby example - corpus - literals - double-quoted string ruby example - corpus - literals - double-quoted strings with escape sequences rust example - corpus - declarations - Enums ruby example - corpus - literals - double-quoted string with just pound ruby example - corpus - literals - interpolation rust example - corpus - declarations - Enums with values specified rust example - corpus - declarations - Generic functions ruby example - corpus - literals - percent q string with unbalanced delimiters rust example - corpus - declarations - Functions with mutable parameters ruby example - corpus - literals - percent q string with balanced delimiters rust example - corpus - declarations - Functions with destructured parameters ruby example - corpus - literals - percent string with unbalanced delimiters rust example - corpus - declarations - Functions with custom types for self ruby example - corpus - literals - percent string with balanced delimiters rust example - corpus - declarations - Constant items ruby example - corpus - literals - percent Q string with unbalanced delimiters rust example - corpus - declarations - Static items ruby example - corpus - literals - percent Q string with balanced delimiters rust example - corpus - declarations - Static 'ref' items using lazy_static ruby example - corpus - literals - string chaining rust example - corpus - declarations - Type aliases rust example - corpus - declarations - Empty statements ruby example - corpus - literals - newline-delimited strings rust example - corpus - declarations - Attributes ruby example - corpus - literals - % formatting that looks like a newline-delimited strings rust example - corpus - declarations - Inner attributes ruby example - corpus - literals - Single character string literals rust example - corpus - declarations - Key-Value Attribute Expressions ruby example - corpus - literals - nested strings with different delimiters rust example - corpus - declarations - Attribute macros rust example - corpus - declarations - Derive macro helper attributes ruby example - corpus - literals - basic heredocs rust example - corpus - declarations - Attributes and Expressions ruby example - corpus - literals - heredoc with interspersed end word rust example - corpus - declarations - Inherent Impls ruby example - corpus - literals - heredoc with end word in content ruby example - corpus - literals - heredocs in context starting with dot rust example - corpus - declarations - Trait impls ruby example - corpus - literals - heredocs with method continuation rust example - corpus - declarations - Unsafe impls ruby example - corpus - literals - heredocs with suffix dot method continuation rust example - corpus - declarations - Trait impl signature ruby example - corpus - literals - multiple heredocs with method continuation rust example - corpus - declarations - Impls with default functions ruby example - corpus - literals - heredocs with interpolation rust example - corpus - declarations - Trait declarations rust example - corpus - declarations - Trait declarations with optional type parameters ruby example - corpus - literals - heredocs with in args, pairs, and arrays rust example - corpus - declarations - Unsized types in trait bounds rust example - corpus - declarations - Macro invocations inside trait declarations rust example - corpus - declarations - Associated Types ruby example - corpus - literals - heredocs with method calls and interpolation with method calls rust example - corpus - declarations - Generic Associated Types ruby example - corpus - literals - multiple heredocs ruby example - corpus - literals - heredoc content that starts with a dot rust example - corpus - declarations - Higher-ranked types ruby example - corpus - literals - un-terminated heredocs rust example - corpus - declarations - Visibility modifiers ruby example - corpus - literals - no interpolation or escape sequences in single quoted heredoc rust example - corpus - declarations - Function parameter names that match built-in type names ruby example - corpus - literals - backticks subshell rust example - corpus - declarations - Where clauses 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 rust example - corpus - declarations - External Modules ruby example - corpus - literals - array with trailing comma rust example - corpus - declarations - Crate visibility ruby example - corpus - literals - empty percent w array rust example - corpus - declarations - Reserved keywords in path ruby example - corpus - literals - unbalanced percent w array rust example - corpus - async - Async function ruby example - corpus - literals - percent w array rust example - corpus - async - Await expression ruby example - corpus - literals - percent W array with interpolations ruby example - corpus - literals - empty percent i array rust example - corpus - async - Async Block ruby example - corpus - literals - unbalanced percent i array rust example - corpus - source_files - Block comments ruby example - corpus - literals - percent i array rust example - corpus - source_files - Nested block comments ruby example - corpus - literals - percent I array with interpolations rust example - corpus - source_files - Line comments ruby example - corpus - literals - percent i array with spaces rust example - corpus - source_files - Greek letters in identifiers rust example - corpus - literals - Integer literals ruby example - corpus - literals - empty hash ruby example - corpus - literals - hash with no spaces rust example - corpus - literals - Floating-point literals ruby example - corpus - literals - hash with expression keys rust example - corpus - literals - String literals rust example - corpus - literals - Raw string literals ruby example - corpus - literals - hash with reserved word key rust example - corpus - literals - Raw byte string literals rust example - corpus - literals - Character literals rust example - corpus - literals - Boolean literals rust example - corpus - patterns - Tuple struct patterns rust example - corpus - patterns - Reference patterns ruby example - corpus - literals - hash with keyword keys rust example - corpus - patterns - Struct patterns ruby example - corpus - literals - hash with trailing comma rust example - corpus - patterns - Ignored patterns ruby example - corpus - literals - hash initialization with hash splat rust example - corpus - patterns - Captured patterns ruby example - corpus - literals - hash with line breaks and inline comments rust example - corpus - patterns - Or patterns 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 rust example - corpus - patterns - Inline const or Const blocks as pattern 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 - expressions - Identifiers ruby example - corpus - literals - empty function rust example - corpus - expressions - Raw identifiers ruby example - corpus - literals - lambda literal with body rust example - corpus - expressions - Unary operator expressions ruby example - corpus - literals - lambda literal with an arg rust example - corpus - expressions - Reference expressions rust example - corpus - expressions - Try expressions ruby example - corpus - literals - lambda literal with multiple args rust example - corpus - expressions - Binary operator expressions ruby example - corpus - literals - lambda literal with do end rust example - corpus - expressions - Grouped expressions ruby example - corpus - literals - non-ascii identifiers rust example - corpus - expressions - Range expressions ruby example - corpus - errors - Heredocs with errors rust example - corpus - expressions - Assignment expressions rust example - corpus - expressions - Compound assignment expressions ruby example - corpus - errors - Heredocs rust example - corpus - expressions - Type cast expressions ruby example - corpus - patterns - pattern matching rust example - corpus - expressions - Call expressions rust example - corpus - expressions - Array expressions rust example - corpus - expressions - Tuple expressions rust example - corpus - expressions - Struct expressions rust example - corpus - expressions - Struct expressions with update initializers rust example - corpus - expressions - If expressions rust example - corpus - expressions - Basic if let expressions ruby example - corpus - patterns - more pattern matching rust example - corpus - expressions - If let expressions rust example - corpus - expressions - While let expressions rust example - corpus - expressions - Match expressions ruby example - corpus - patterns - array patterns rust example - corpus - expressions - While expressions ruby example - corpus - patterns - find patterns rust example - corpus - expressions - Loop expressions rust example - corpus - expressions - For expressions ruby example - corpus - patterns - hash patterns rust example - corpus - expressions - Field expressions ruby example - corpus - patterns - pattern matching with fancy string literals rust example - corpus - expressions - Method call expressions rust example - corpus - expressions - Index expressions ruby example - corpus - patterns - one-line patterns rust example - corpus - expressions - Scoped functions rust example - corpus - expressions - Scoped functions with fully qualified syntax ruby example - corpus - patterns - one-line patterns: incorrectly parsed rust example - corpus - expressions - Scoped functions with macros as types rust example - corpus - expressions - Generic functions ruby example - corpus - control-flow - empty while statement rust example - corpus - expressions - Closures ruby example - corpus - control-flow - while without do ruby example - corpus - control-flow - while statement with body rust example - corpus - expressions - Closures with typed parameteres ruby example - corpus - control-flow - empty until statement rust example - corpus - expressions - Generators ruby example - corpus - control-flow - until statement with body rust example - corpus - expressions - Unsafe blocks ruby example - corpus - control-flow - empty if statement rust example - corpus - expressions - Inline const or Const blocks as expression ruby example - corpus - control-flow - empty if/else statement ruby example - corpus - control-flow - single-line if then else statement rust example - corpus - types - The unit type rust example - corpus - types - Tuple types ruby example - corpus - control-flow - if elsif rust example - corpus - types - Reference types ruby example - corpus - control-flow - if elsif else rust example - corpus - types - Raw pointer types rust example - corpus - types - Generic types ruby example - corpus - control-flow - empty unless statement rust example - corpus - types - Scoped types ruby example - corpus - control-flow - empty unless statement with then ruby example - corpus - control-flow - empty unless statement with else rust example - corpus - types - Array types ruby example - corpus - control-flow - for rust example - corpus - types - Function types ruby example - corpus - control-flow - for without do rust example - corpus - types - Unsafe and extern function types ruby example - corpus - control-flow - next ruby example - corpus - control-flow - retry rust example - corpus - types - Trait objects ruby example - corpus - control-flow - break rust example - corpus - types - Type cast expressions with generics ruby example - corpus - control-flow - redo test tests::corpus_test::test_corpus_for_rust ... ok 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 test language: "unicode_classes" example: "corpus - Uppercase words" example: "corpus - Lowercase words" example: "corpus - Math symbols" example: "corpus - Letterlike numeric characters" 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 test language: "precedence_on_token" example: "corpus - obvious tokens" example: "corpus - strings starting with double slashes" example: "corpus - comments that resemble regexes" 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 test language: "start_rule_is_blank" example: "corpus - the empty string" ruby example - corpus - expressions - inclusive range test language: "precedence_on_single_child_missing" 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 test language: "associativity_missing" 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 test language: "inline_rules" example: "corpus - Expressions" 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 test language: "conflicting_precedence" 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 test language: "aliased_rules" example: "corpus - Method calls" 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 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 - 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 ruby example - ruby_templates - Templates with errors test tests::corpus_test::test_corpus_for_ruby ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 219 filtered out; finished in 17.82s Running unittests src/main.rs (target/debug/deps/tree_sitter-53a24e30f4be141d) 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.20.9|' \ -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.8-r0.apk >>> tree-sitter-dev*: Tracing dependencies... jq pkgconfig tree-sitter=0.20.8-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.8-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.8-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.8-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.8-r0.apk >>> tree-sitter: Build complete at Fri, 21 Apr 2023 12:51:31 +0000 elapsed time 0h 6m 35s >>> tree-sitter: Cleaning up srcdir >>> tree-sitter: Cleaning up pkgdir >>> tree-sitter: Uninstalling dependencies... (1/12) Purging .makedepends-tree-sitter (20230421.124459) (2/12) Purging bash (5.2.15-r3) Executing bash-5.2.15-r3.pre-deinstall (3/12) Purging cargo (1.69.0-r2) (4/12) Purging rust (1.69.0-r2) (5/12) Purging nodejs (18.16.0-r1) (6/12) Purging icu-libs (73.1-r1) (7/12) Purging llvm15-libs (15.0.7-r5) (8/12) Purging readline (8.2.1-r1) (9/12) Purging icu-data-en (73.1-r1) (10/12) Purging libffi (3.4.4-r2) (11/12) Purging libxml2 (2.10.4-r2) (12/12) Purging xz-libs (5.4.2-r1) Executing busybox-1.36.0-r7.trigger OK: 392 MiB in 97 packages >>> tree-sitter: Updating the community/x86_64 repository index... >>> tree-sitter: Signing the index...