++ dirname ./run.sh
+ cd .
+ echo 1302
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Mon Dec 22 16:12:56 UTC 2025
+ uptime
16:12:56 up 1 min, 0 users, load average: 1.39, 0.42, 0.15
+ ff=default
+ image=maxonfjvipon/rultor-image-hs:master
+ rebase=false
+ head_branch=master
+ pull_title='bug(#561): `--meet-popularity` option for LaTeX output'
+ author=maxonfjvipon
+ directory=
+ head=git@github.com:objectionary/phino.git
+ pull_id=562
+ fork=git@github.com:maxonfjvipon/phino.git
+ fork_branch=bug/#561/meet-popularity
+ squash=false
+ vars=('--env=head=git@github.com:objectionary/phino.git' '--env=pull_id=562' '--env=fork=git@github.com:maxonfjvipon/phino.git' '--env=fork_branch=bug/#561/meet-popularity' '--env=head_branch=master' '--env=pull_title=bug(#561): `--meet-popularity` option for LaTeX output' '--env=author=maxonfjvipon' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=562'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:maxonfjvipon/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=bug/#561/meet-popularity'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=bug(#561): `--meet-popularity` option for LaTeX output'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''cabal --version'\'' '\'';'\'' '\''ghc --version'\'' '\'';'\'' '\''cabal update'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''cabal build'\'' '\'';'\'' '\''make'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:objectionary/phino.git'\''' ';' 'export '\''pull_id=562'\''' ';' 'export '\''fork=git@github.com:maxonfjvipon/phino.git'\''' ';' 'export '\''fork_branch=bug/#561/meet-popularity'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=bug(#561): `--meet-popularity` option for LaTeX output'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'cabal --version' ';' 'ghc --version' ';' 'cabal update' ';' 'pdd -f /dev/null -v' ';' 'cabal build' ';' 'make' ';')
+ container=objectionary_phino_562
+ as_root=true
+ set -e -o pipefail
+ hostname
ip-172-31-21-65
+ pwd
/tmp/rultor-ULs6
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:objectionary/phino.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:objectionary/phino.git'\''' ']'
+ cd ..
+ cat
+ '[' true = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:objectionary/phino.git'\''' ';' 'export '\''pull_id=562'\''' ';' 'export '\''fork=git@github.com:maxonfjvipon/phino.git'\''' ';' 'export '\''fork_branch=bug/#561/meet-popularity'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=bug(#561): `--meet-popularity` option for LaTeX output'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'cabal --version' ';' 'ghc --version' ';' 'cabal update' ';' 'pdd -f /dev/null -v' ';' 'cabal build' ';' make ';'
+ sensitive=()
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:maxonfjvipon/phino.git
+ git remote update
Fetching origin
Fetching fork
From github.com:maxonfjvipon/phino
* [new branch] bug/#163/cst -> fork/bug/#163/cst
* [new branch] bug/#163/suboptimal-sweet-formating -> fork/bug/#163/suboptimal-sweet-formating
* [new branch] bug/#194/steps-dir -> fork/bug/#194/steps-dir
* [new branch] bug/#196/phi-again -> fork/bug/#196/phi-again
* [new branch] bug/#313/log-lines -> fork/bug/#313/log-lines
* [new branch] bug/#393/sequence -> fork/bug/#393/sequence
* [new branch] bug/#393/to-latex -> fork/bug/#393/to-latex
* [new branch] bug/#394/flat-flag -> fork/bug/#394/flat-flag
* [new branch] bug/#394/flat-prep -> fork/bug/#394/flat-prep
* [new branch] bug/#395/leads-to -> fork/bug/#395/leads-to
* [new branch] bug/#399/intel-macos-readme -> fork/bug/#399/intel-macos-readme
* [new branch] bug/#399/macos-intel -> fork/bug/#399/macos-intel
* [new branch] bug/#401/doc-about-xmir -> fork/bug/#401/doc-about-xmir
* [new branch] bug/#403/formation-with-inline-voids -> fork/bug/#403/formation-with-inline-voids
* [new branch] bug/#404/print-to-ascii -> fork/bug/#404/print-to-ascii
* [new branch] bug/#405/single-line -> fork/bug/#405/single-line
* [new branch] bug/#415/merge-command -> fork/bug/#415/merge-command
* [new branch] bug/#422/leadsto-indented -> fork/bug/#422/leadsto-indented
* [new branch] bug/#424/nonumber-in-latex -> fork/bug/#424/nonumber-in-latex
* [new branch] bug/#425/pipes-in-latex -> fork/bug/#425/pipes-in-latex
* [new branch] bug/#432/fix-contextualization -> fork/bug/#432/fix-contextualization
* [new branch] bug/#433/rewrite-with-expression-in-latex -> fork/bug/#433/rewrite-with-expression-in-latex
* [new branch] bug/#435/meta-in-cst -> fork/bug/#435/meta-in-cst
* [new branch] bug/#437/hide-objects -> fork/bug/#437/hide-objects
* [new branch] bug/#440/label-in-phi -> fork/bug/#440/label-in-phi
* [new branch] bug/#441/curled-brackets-in-latex -> fork/bug/#441/curled-brackets-in-latex
* [new branch] bug/#444/pipes-in-function-names -> fork/bug/#444/pipes-in-function-names
* [new branch] bug/#450/dot-in-latex -> fork/bug/#450/dot-in-latex
* [new branch] bug/#451/ignore-rho-in-primitives-application -> fork/bug/#451/ignore-rho-in-primitives-application
* [new branch] bug/#452/dataize-with-sequence -> fork/bug/#452/dataize-with-sequence
* [new branch] bug/#457/primitives-to-salty -> fork/bug/#457/primitives-to-salty
* [new branch] bug/#469/update-command-in-readme -> fork/bug/#469/update-command-in-readme
* [new branch] bug/#471/fix-hide -> fork/bug/#471/fix-hide
* [new branch] bug/#472/canonize-option -> fork/bug/#472/canonize-option
* [new branch] bug/#479/nameref-in-dataize -> fork/bug/#479/nameref-in-dataize
* [new branch] bug/#480/quite-for-dataize -> fork/bug/#480/quite-for-dataize
* [new branch] bug/#481/show-option-for-rewrite -> fork/bug/#481/show-option-for-rewrite
* [new branch] bug/#511/meet-prefix -> fork/bug/#511/meet-prefix
* [new branch] bug/#521/log-info -> fork/bug/#521/log-info
* [new branch] bug/#522/phi-meet-twice -> fork/bug/#522/phi-meet-twice
* [new branch] bug/#528/space-in-phi-meet -> fork/bug/#528/space-in-phi-meet
* [new branch] bug/#529/dataize-locator -> fork/bug/#529/dataize-locator
* [new branch] bug/#542/locator-modifies-program -> fork/bug/#542/locator-modifies-program
* [new branch] bug/#551/remove-qq -> fork/bug/#551/remove-qq
* [new branch] bug/#552/phi-again-in-sugar -> fork/bug/#552/phi-again-in-sugar
* [new branch] bug/#561/meet-popularity -> fork/bug/#561/meet-popularity
* [new branch] bug/#73/match-command -> fork/bug/#73/match-command
* [new branch] master -> fork/master
* [new branch] rultor-arch -> fork/rultor-arch
* [new branch] version-up -> fork/version-up
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
+ git checkout -B __rultor fork/bug/#561/meet-popularity
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'bug/#561/meet-popularity' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'bug(#561): `--meet-popularity` option for LaTeX output' --ff __rultor
Updating 250f7a4..bafad70
Fast-forward (no commit created; -m option ignored)
Makefile | 2 +-
phino.cabal | 1 -
src/CLI.hs | 24 +++++++++++++++++++-----
src/LaTeX.hs | 33 +++++++++++++++++----------------
stack.yaml | 1 -
stack.yaml.lock | 7 -------
test/CLISpec.hs | 49 +++++++++++++++++++++++++++++++++++++------------
7 files changed, 74 insertions(+), 43 deletions(-)
+ git log -1 --show-signature
commit bafad70979a11dd113c0786ec039731b89c92067
gpg: Signature made Mon Dec 22 15:56:41 2025 UTC
gpg: using RSA key 34854A7D27EB668EBDE094C7D8563899D473D273
gpg: Can't check signature: No public key
Author: maxonfjvipon <mtrunnikov@gmail.com>
Date: Mon Dec 22 18:56:41 2025 +0300
bug(#561): fourmolu
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.16
++ bc
++ echo 0.16 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.16, low enough to run a new Docker container'
load average is 0.16, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=maxonfjvipon/rultor-image-hs:master
+ docker pull maxonfjvipon/rultor-image-hs:master
master: Pulling from maxonfjvipon/rultor-image-hs
437b5b60e3a4: Pulling fs layer
240be374d489: Pulling fs layer
da00f900e37d: Pulling fs layer
fe752c15eaf1: Pulling fs layer
c708ccef4e5d: Pulling fs layer
b9e553f15463: Pulling fs layer
f9f01d7683d7: Pulling fs layer
2765281940cf: Pulling fs layer
2be901e52bf6: Pulling fs layer
ba405dc7d927: Pulling fs layer
d42f35168bf9: Pulling fs layer
ad757dfbcd47: Pulling fs layer
4f4fb700ef54: Pulling fs layer
bfaa3072d409: Pulling fs layer
a4fa9a361052: Pulling fs layer
fe752c15eaf1: Waiting
c708ccef4e5d: Waiting
b9e553f15463: Waiting
f9f01d7683d7: Waiting
2765281940cf: Waiting
2be901e52bf6: Waiting
ba405dc7d927: Waiting
d42f35168bf9: Waiting
ad757dfbcd47: Waiting
4f4fb700ef54: Waiting
bfaa3072d409: Waiting
a4fa9a361052: Waiting
da00f900e37d: Verifying Checksum
da00f900e37d: Download complete
437b5b60e3a4: Verifying Checksum
437b5b60e3a4: Download complete
fe752c15eaf1: Verifying Checksum
fe752c15eaf1: Download complete
240be374d489: Verifying Checksum
240be374d489: Download complete
f9f01d7683d7: Verifying Checksum
f9f01d7683d7: Download complete
2765281940cf: Verifying Checksum
2765281940cf: Download complete
2be901e52bf6: Verifying Checksum
2be901e52bf6: Download complete
b9e553f15463: Verifying Checksum
b9e553f15463: Download complete
d42f35168bf9: Verifying Checksum
d42f35168bf9: Download complete
ad757dfbcd47: Verifying Checksum
ad757dfbcd47: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
ba405dc7d927: Verifying Checksum
ba405dc7d927: Download complete
a4fa9a361052: Verifying Checksum
a4fa9a361052: Download complete
437b5b60e3a4: Pull complete
c708ccef4e5d: Verifying Checksum
c708ccef4e5d: Download complete
bfaa3072d409: Verifying Checksum
bfaa3072d409: Download complete
240be374d489: Pull complete
da00f900e37d: Pull complete
fe752c15eaf1: Pull complete
c708ccef4e5d: Pull complete
b9e553f15463: Pull complete
f9f01d7683d7: Pull complete
2765281940cf: Pull complete
2be901e52bf6: Pull complete
ba405dc7d927: Pull complete
d42f35168bf9: Pull complete
ad757dfbcd47: Pull complete
4f4fb700ef54: Pull complete
bfaa3072d409: Pull complete
a4fa9a361052: Pull complete
Digest: sha256:ff58a158e20a6207d154dce11feda1adbd97133b5ff937ead99acd9b4c59beca
Status: Downloaded newer image for maxonfjvipon/rultor-image-hs:master
docker.io/maxonfjvipon/rultor-image-hs:master
+ grep --quiet '\sobjectionary_phino_562\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 52
drwx------ 3 ubuntu ubuntu 4096 Dec 22 16:13 .
drwxrwxrwt 12 root root 4096 Dec 22 16:13 ..
-rwxrwxr-x 1 ubuntu ubuntu 666 Dec 22 16:15 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 170 Dec 22 16:13 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 65 Dec 22 16:12 hackage-auth
-rw-rw-r-- 1 ubuntu ubuntu 5 Dec 22 16:12 pid
drwxrwxr-x 11 ubuntu ubuntu 4096 Dec 22 16:13 repo
-rwxrwxr-x 1 ubuntu ubuntu 6717 Dec 22 16:12 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 596 Dec 22 16:13 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 12169 Dec 22 16:15 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-ULs6:/main --env=head=git@github.com:objectionary/phino.git --env=pull_id=562 --env=fork=git@github.com:maxonfjvipon/phino.git --env=fork_branch=bug/#561/meet-popularity --env=head_branch=master '--env=pull_title=bug(#561): `--meet-popularity` option for LaTeX output' --env=author=maxonfjvipon '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=562'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:maxonfjvipon/phino.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=bug/#561/meet-popularity'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=bug(#561): `--meet-popularity` option for LaTeX output'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''cabal --version'\'' '\'';'\'' '\''ghc --version'\'' '\'';'\'' '\''cabal update'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''cabal build'\'' '\'';'\'' '\''make'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-ULs6/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=objectionary_phino_562 maxonfjvipon/rultor-image-hs:master /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ mkdir /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./hackage-auth ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chmod a+x /home/r/script.sh
+ /home/r/script.sh
cabal-install version 3.14.1.1
compiled using version 3.14.1.1 of the Cabal library
The Glorious Glasgow Haskell Compilation System, version 9.6.7
Downloading the latest package list from hackage.haskell.org
Package list of hackage.haskell.org has been updated.
The index-state is set to 2025-12-22T13:01:24Z.
To revert to previous state run:
cabal v2-update 'hackage.haskell.org,2025-12-12T02:22:01Z'
Found 7 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.2.2 at x86_64-linux
Reading from root dir .
Excluding dist-newstyle/**
Excluding .stack-work/**
/usr/local/rvm/gems/ruby-3.2.2/gems/pdd-0.23.1/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic
/home/r/repo/assets/contextualize.jpg is a binary file (29523 bytes)
/home/r/repo/renovate.json is a binary file (114 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/typos.toml ...
Reading .github/workflows/actionlint.yml ...
Reading .github/workflows/cabal.yml ...
Reading .github/workflows/codecov.yml ...
Reading .github/workflows/copyrights.yml ...
Reading .github/workflows/fourmolu.yml ...
Reading .github/workflows/haddock.yml ...
Reading .github/workflows/hlint.yml ...
Reading .github/workflows/markdown-lint.yml ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/release-binary.yml ...
Reading .github/workflows/resources.yml ...
Reading .github/workflows/reuse.yml ...
Reading .github/workflows/shellcheck.yml ...
Reading .github/workflows/stack.yml ...
Reading .github/workflows/titles.yml ...
Reading .github/workflows/typos.yml ...
Reading .github/workflows/up.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/yamllint.yml ...
Reading .gitignore ...
Reading .hlint.yaml ...
Reading .pdd ...
Reading .rultor.yml ...
Reading LICENSES/MIT.txt ...
Reading Makefile ...
Reading README.md ...
Reading REUSE.toml ...
Reading app/Main.hs ...
Reading fourmolu.yaml ...
Reading phino.cabal ...
Reading resources/alpha.yaml ...
Reading resources/copy.yaml ...
Reading resources/dc.yaml ...
Reading resources/dd.yaml ...
Reading resources/dot.yaml ...
Reading resources/miss.yaml ...
Reading resources/null.yaml ...
Reading resources/over.yaml ...
Reading resources/phi.yaml ...
Reading resources/stay.yaml ...
Reading resources/stop.yaml ...
Reading src/AST.hs ...
Reading src/Builder.hs ...
Reading src/CLI.hs ...
Reading src/CST.hs ...
Reading src/Canonizer.hs ...
Reading src/Condition.hs ...
Reading src/Dataize.hs ...
Reading src/Deps.hs ...
Reading src/Encoding.hs ...
Reading src/Filter.hs ...
Reading src/Functions.hs ...
Reading src/LaTeX.hs ...
Puzzle 114-f84542df 30/DEV at src/LaTeX.hs
Puzzle 114-ca47c25c 30/DEV at src/LaTeX.hs
Reading src/Lining.hs ...
Reading src/Locator.hs ...
Reading src/Logger.hs ...
Reading src/Matcher.hs ...
Reading src/Merge.hs ...
Reading src/Misc.hs ...
Reading src/Must.hs ...
Reading src/Parser.hs ...
Reading src/Printer.hs ...
Reading src/Random.hs ...
Reading src/Regexp.hs ...
Reading src/Render.hs ...
Reading src/Replacer.hs ...
Reading src/Rewriter.hs ...
Reading src/Rule.hs ...
Reading src/Sugar.hs ...
Reading src/XMIR.hs ...
Reading src/Yaml.hs ...
Reading stack.yaml ...
Reading stack.yaml.lock ...
Reading test/ASTSpec.hs ...
Reading test/BuilderSpec.hs ...
Reading test/CLISpec.hs ...
Reading test/CSTSpec.hs ...
Reading test/ConditionSpec.hs ...
Reading test/DataizeSpec.hs ...
Reading test/FilterSpec.hs ...
Reading test/FunctionsSpec.hs ...
Reading test/LaTeXSpec.hs ...
Reading test/LiningSpec.hs ...
Reading test/LocatorSpec.hs ...
Reading test/Main.hs ...
Reading test/MatcherSpec.hs ...
Reading test/MergeSpec.hs ...
Reading test/MiscSpec.hs ...
Reading test/MustSpec.hs ...
Reading test/ParserSpec.hs ...
Reading test/PrinterSpec.hs ...
Reading test/README.md ...
Reading test/RandomSpec.hs ...
Reading test/RegexpSpec.hs ...
Reading test/ReplacerSpec.hs ...
Reading test/RewriterSpec.hs ...
Reading test/RuleSpec.hs ...
Reading test/Spec.hs ...
Reading test/XMIRSpec.hs ...
Reading test/YamlSpec.hs ...
Reading test-resources/cli/bytes.phi ...
Reading test-resources/cli/desugar.phi ...
Reading test-resources/cli/dispatch.phi ...
Reading test-resources/cli/first.yaml ...
Reading test-resources/cli/foo.phi ...
Reading test-resources/cli/infinite.yaml ...
Reading test-resources/cli/normalize.phi ...
Reading test-resources/cli/number.phi ...
Reading test-resources/cli/second.yaml ...
Reading test-resources/cli/simple.yaml ...
Reading test-resources/cli/string.phi ...
Reading test-resources/cli/with-$this-attribute.phi ...
Reading test-resources/condition-packs/alpha-simple.yaml ...
Reading test-resources/condition-packs/and-fails.yaml ...
Reading test-resources/condition-packs/and-multiple.yaml ...
Reading test-resources/condition-packs/eq-to-rho.yaml ...
Reading test-resources/condition-packs/eq-with-attributes.yaml ...
Reading test-resources/condition-packs/eq-with-expressions.yaml ...
Reading test-resources/condition-packs/eq-with-formations.yaml ...
Reading test-resources/condition-packs/eq-with-two-meta-attributes.yaml ...
Reading test-resources/condition-packs/eq-with-two-meta-expressions.yaml ...
Reading test-resources/condition-packs/in-missing.yaml ...
Reading test-resources/condition-packs/in-simple.yaml ...
Reading test-resources/condition-packs/in-void.yaml ...
Reading test-resources/condition-packs/length.yaml ...
Reading test-resources/condition-packs/matches-with-line-bounds.yaml ...
Reading test-resources/condition-packs/matches.yaml ...
Reading test-resources/condition-packs/nf-dispatch-global.yaml ...
Reading test-resources/condition-packs/nf-dispatch-this.yaml ...
Reading test-resources/condition-packs/nf-dot-recursive.yaml ...
Reading test-resources/condition-packs/nf-empty-formation.yaml ...
Reading test-resources/condition-packs/nf-formation-with-delta.yaml ...
Reading test-resources/condition-packs/nf-formation-with-void.yaml ...
Reading test-resources/condition-packs/nf-global.yaml ...
Reading test-resources/condition-packs/nf-on-dot.yaml ...
Reading test-resources/condition-packs/nf-simple.yaml ...
Reading test-resources/condition-packs/nf-termination.yaml ...
Reading test-resources/condition-packs/nf-this.yaml ...
Reading test-resources/condition-packs/not-alpha.yaml ...
Reading test-resources/condition-packs/not-eq.yaml ...
Reading test-resources/condition-packs/not-nf-on-dc.yaml ...
Reading test-resources/condition-packs/not-nf-on-dd.yaml ...
Reading test-resources/condition-packs/not-nf-on-phi.yaml ...
Reading test-resources/condition-packs/or-first-match.yaml ...
Reading test-resources/condition-packs/or.yaml ...
Reading test-resources/condition-packs/ordinal.yaml ...
Reading test-resources/condition-packs/part-of-missing.yaml ...
Reading test-resources/condition-packs/part-of-nested.yaml ...
Reading test-resources/condition-packs/part-of-simple.yaml ...
Reading test-resources/condition-packs/stop.yaml ...
Reading test-resources/condition-packs/xi-application.yaml ...
Reading test-resources/condition-packs/xi-dispatch.yaml ...
Reading test-resources/condition-packs/xi-formation.yaml ...
Reading test-resources/condition-packs/xi-global.yaml ...
Reading test-resources/condition-packs/xi-this.yaml ...
Reading test-resources/cst/printing-packs/basic.yaml ...
Reading test-resources/cst/printing-packs/dispatch.yaml ...
Reading test-resources/cst/printing-packs/jeo.yaml ...
Reading test-resources/cst/printing-packs/primitives-without-rhos.yaml ...
Reading test-resources/cst/printing-packs/simple.yaml ...
Reading test-resources/cst/printing-packs/sweet-inlined.yaml ...
Reading test-resources/cst/printing-packs/with-void-rho-between.yaml ...
Reading test-resources/cst/printing-packs/xi-attribute.yaml ...
Reading test-resources/cst/to-ascii-packs/complex.yaml ...
Reading test-resources/cst/to-salty-packs/application-with-alphas.yaml ...
Reading test-resources/cst/to-salty-packs/application.yaml ...
Reading test-resources/cst/to-salty-packs/primitives-with-rhos.yaml ...
Reading test-resources/cst/to-salty-packs/with-inlined-voids.yaml ...
Reading test-resources/cst/to-salty-packs/with-num-and-void-rho.yaml ...
Reading test-resources/cst/to-salty-packs/xi-attr.yaml ...
Reading test-resources/cst/to-singleline-packs/application.yaml ...
Reading test-resources/cst/to-singleline-packs/empty-formation.yaml ...
Reading test-resources/cst/to-singleline-packs/with-inlined-voids.yaml ...
Reading test-resources/filter-packs/complex.yaml ...
Reading test-resources/filter-packs/org-eolang.yaml ...
Reading test-resources/filter-packs/show-hide.yaml ...
Reading test-resources/filter-packs/show.yaml ...
Reading test-resources/filter-packs/simple.yaml ...
Reading test-resources/filter-packs/stop.yaml ...
Reading test-resources/filter-packs/with-attributes.yaml ...
Reading test-resources/filter-packs/with-void.yaml ...
Reading test-resources/parser-packs/all-the-basics.phi ...
Reading test-resources/parser-packs/ascii-with-braces.phi ...
Reading test-resources/parser-packs/ascii-with-global.phi ...
Reading test-resources/parser-packs/inline-voids.phi ...
Reading test-resources/parser-packs/primitive.phi ...
Reading test-resources/parser-packs/salty-fibo.phi ...
Reading test-resources/parser-packs/simple.phi ...
Reading test-resources/parser-packs/sweet-fibo.phi ...
Reading test-resources/parser-packs/virtual-map.phi ...
Reading test-resources/phi-typos-packs/delta-in-application.phi ...
Reading test-resources/phi-typos-packs/duplicated-attributes.phi ...
Reading test-resources/phi-typos-packs/wrong-function-name.phi ...
Reading test-resources/rewriter-packs/basic/alpha-first.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-fourth.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-second.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-simple.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-stops-at-idx.yaml ...
Reading test-resources/rewriter-packs/basic/alpha-stops-at-length.yaml ...
Reading test-resources/rewriter-packs/basic/copy-paper-e1.yaml ...
Reading test-resources/rewriter-packs/basic/copy-paper-e4-dispatch.yaml ...
Reading test-resources/rewriter-packs/basic/copy-simple.yaml ...
Reading test-resources/rewriter-packs/basic/copy-with-tail.yaml ...
Reading test-resources/rewriter-packs/basic/dc-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/dc-in-subformation.yaml ...
Reading test-resources/rewriter-packs/basic/dd.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e3-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e3-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e4-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e4-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e5-1.yaml ...
Reading test-resources/rewriter-packs/basic/dot-paper-e5-2.yaml ...
Reading test-resources/rewriter-packs/basic/dot-recursive.yaml ...
Reading test-resources/rewriter-packs/basic/dot-with-dd.yaml ...
Reading test-resources/rewriter-packs/basic/dot-xi.yaml ...
Reading test-resources/rewriter-packs/basic/miss-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/miss-on-empty.yaml ...
Reading test-resources/rewriter-packs/basic/null-from-parer.yaml ...
Reading test-resources/rewriter-packs/basic/over-alone.yaml ...
Reading test-resources/rewriter-packs/basic/over-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/over-in-back.yaml ...
Reading test-resources/rewriter-packs/basic/over-in-front.yaml ...
Reading test-resources/rewriter-packs/basic/over-inside.yaml ...
Reading test-resources/rewriter-packs/basic/over-long-binding.yaml ...
Reading test-resources/rewriter-packs/basic/over-with-rho.yaml ...
Reading test-resources/rewriter-packs/basic/over-without-over.yaml ...
Reading test-resources/rewriter-packs/basic/phi-from-paper.yaml ...
Reading test-resources/rewriter-packs/basic/stay.yaml ...
Reading test-resources/rewriter-packs/basic/stop-at-lambda.yaml ...
Reading test-resources/rewriter-packs/basic/stop-at-phi.yaml ...
Reading test-resources/rewriter-packs/basic/stop-from-paper.yaml ...
Reading test-resources/rewriter-packs/custom/attribute-from-string.yaml ...
Reading test-resources/rewriter-packs/custom/concat-from-expression.yaml ...
Reading test-resources/rewriter-packs/custom/dataize-and-concat.yaml ...
Reading test-resources/rewriter-packs/custom/desugar-fibo.yaml ...
Reading test-resources/rewriter-packs/custom/desugar-strings.yaml ...
Reading test-resources/rewriter-packs/custom/desugares-without-match.yaml ...
Reading test-resources/rewriter-packs/custom/desugares.yaml ...
Reading test-resources/rewriter-packs/custom/does-not-fail-on-ambiguous.yaml ...
Reading test-resources/rewriter-packs/custom/java-boxed-method.yaml ...
Reading test-resources/rewriter-packs/custom/negative-condition.yaml ...
Reading test-resources/rewriter-packs/custom/nested-part-of.yaml ...
Reading test-resources/rewriter-packs/custom/number.yaml ...
Reading test-resources/rewriter-packs/custom/part-of-after.yaml ...
Reading test-resources/rewriter-packs/custom/part-of.yaml ...
Reading test-resources/rewriter-packs/custom/replaces-all-in-inner-cycle.yaml ...
Reading test-resources/rewriter-packs/custom/replaces-formation-in-one-cycle.yaml ...
Reading test-resources/rewriter-packs/custom/same-exprs-in-formation.yaml ...
Reading test-resources/rewriter-packs/custom/sed-with-many-arguments.yaml ...
Reading test-resources/rewriter-packs/custom/sed-with-slashes.yaml ...
Reading test-resources/rewriter-packs/custom/sed.yaml ...
Reading test-resources/rewriter-packs/custom/size-of-bindings.yaml ...
Reading test-resources/rewriter-packs/custom/string.yaml ...
Reading test-resources/rewriter-packs/custom/sum.yaml ...
Reading test-resources/rewriter-packs/custom/with-alpha-condition.yaml ...
Reading test-resources/rewriter-packs/custom/with-complex-condition.yaml ...
Reading test-resources/rewriter-packs/custom/with-different-metas.yaml ...
Reading test-resources/rewriter-packs/custom/with-eq-condition.yaml ...
Reading test-resources/rewriter-packs/custom/with-meta-names.yaml ...
Reading test-resources/rewriter-packs/custom/with-program-scope.yaml ...
Reading test-resources/rewriter-packs/custom/with-scope.yaml ...
Reading test-resources/rewriter-packs/custom/with-simple-condition.yaml ...
Reading test-resources/rewriter-packs/normalize/e-ald.yaml ...
Reading test-resources/rewriter-packs/normalize/e-alp.yaml ...
Reading test-resources/rewriter-packs/normalize/e-app.yaml ...
Reading test-resources/rewriter-packs/normalize/e-cpy.yaml ...
Reading test-resources/rewriter-packs/normalize/e-fnk.yaml ...
Reading test-resources/rewriter-packs/normalize/e-int.yaml ...
Reading test-resources/rewriter-packs/normalize/e-lam.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nf.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nk.yaml ...
Reading test-resources/rewriter-packs/normalize/e-np.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nr.yaml ...
Reading test-resources/rewriter-packs/normalize/e-nt.yaml ...
Reading test-resources/rewriter-packs/normalize/e-phi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rep.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rha.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rhi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-rho.yaml ...
Reading test-resources/rewriter-packs/normalize/e-twi.yaml ...
Reading test-resources/rewriter-packs/normalize/e-xxi.yaml ...
Reading test-resources/xmir-parsing-packs/application-with-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/application.yaml ...
Reading test-resources/xmir-parsing-packs/atoms.yaml ...
Reading test-resources/xmir-parsing-packs/base-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/formation-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/formation.yaml ...
Reading test-resources/xmir-parsing-packs/reverse-dispatch.yaml ...
Reading test-resources/xmir-parsing-packs/simple.yaml ...
Reading test-resources/xmir-parsing-packs/with-duplicate-attribute.yaml ...
Reading test-resources/xmir-parsing-packs/with-package.yaml ...
Reading test-resources/xmir-parsing-packs/with-phi.yaml ...
Reading test-resources/xmir-printing-packs/application.yaml ...
Reading test-resources/xmir-printing-packs/simple.yaml ...
Reading test-resources/yaml-packs/simple.yaml ...
Reading test-resources/yaml-packs/special-attrs-in-condition.yaml ...
Reading test-resources/yaml-packs/when.yaml ...
Reading test-resources/yaml-typos/two-condition-objects.yaml ...
Reading test-resources/yaml-typos/wrong-condition-name.yaml ...
Resolving dependencies...
Build profile: -w ghc-9.6.7 -O1
In order, the following will be built (use -v for more details):
- unordered-containers-0.2.21 (lib) (requires download & build)
- semigroupoids-6.0.1 (lib) (requires build)
- mono-traversable-1.0.21.0 (lib) (requires build)
- indexed-traversable-instances-0.1.2 (lib) (requires build)
- conduit-1.3.6.1 (lib) (requires build)
- witherable-0.5 (lib) (requires build)
- semialign-1.3.1 (lib) (requires build)
- libyaml-0.1.4 (lib) (requires build)
- conduit-extra-1.3.8 (lib) (requires build)
- aeson-2.2.3.0 (lib) (requires build)
- xml-conduit-1.10.1.0 (lib:xml-conduit) (requires build)
- yaml-0.11.11.2 (lib) (requires build)
- phino-0.0.0.0 (lib) (first run)
- phino-0.0.0.0 (exe:phino) (first run)
Downloading unordered-containers-0.2.21
Downloaded unordered-containers-0.2.21
Configuring library for unordered-containers-0.2.21...
Preprocessing library for unordered-containers-0.2.21...
Building library for unordered-containers-0.2.21...
[1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.o, dist/build/Data/HashMap/Internal/Array.dyn_o )
[2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.o, dist/build/Data/HashMap/Internal/List.dyn_o )
[3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.o, dist/build/Data/HashMap/Internal.dyn_o )
[4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.o, dist/build/Data/HashMap/Internal/Debug.dyn_o )
[5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.o, dist/build/Data/HashMap/Internal/Strict.dyn_o )
[6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.o, dist/build/Data/HashSet/Internal.dyn_o )
[7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.o, dist/build/Data/HashSet.dyn_o )
[8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o, dist/build/Data/HashMap/Strict.dyn_o )
[9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o, dist/build/Data/HashMap/Lazy.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/unordered-containers-0.2.21-bf797e184770429ef5520ac0462a518fcdbd7c4be84edf61fa9f802f3f3140b2/lib
Configuring library for semigroupoids-6.0.1...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for semigroupoids-6.0.1...
Building library for semigroupoids-6.0.1...
[ 1 of 27] Compiling Data.Functor.Extend ( src/Data/Functor/Extend.hs, dist/build/Data/Functor/Extend.o, dist/build/Data/Functor/Extend.dyn_o )
[ 2 of 27] Compiling Data.Semigroup.Foldable.Class ( src/Data/Semigroup/Foldable/Class.hs, dist/build/Data/Semigroup/Foldable/Class.o, dist/build/Data/Semigroup/Foldable/Class.dyn_o )
[ 3 of 27] Compiling Data.Traversable.Instances ( src/Data/Traversable/Instances.hs, dist/build/Data/Traversable/Instances.o, dist/build/Data/Traversable/Instances.dyn_o )
[ 4 of 27] Compiling Semigroupoids.Internal ( src/Semigroupoids/Internal.hs, dist/build/Semigroupoids/Internal.o, dist/build/Semigroupoids/Internal.dyn_o )
[ 5 of 27] Compiling Data.Functor.Bind.Class ( src/Data/Functor/Bind/Class.hs, dist/build/Data/Functor/Bind/Class.o, dist/build/Data/Functor/Bind/Class.dyn_o )
[ 6 of 27] Compiling Data.Functor.Apply ( src/Data/Functor/Apply.hs, dist/build/Data/Functor/Apply.o, dist/build/Data/Functor/Apply.dyn_o )
[ 7 of 27] Compiling Data.Semigroup.Bifoldable ( src/Data/Semigroup/Bifoldable.hs, dist/build/Data/Semigroup/Bifoldable.o, dist/build/Data/Semigroup/Bifoldable.dyn_o )
[ 8 of 27] Compiling Data.Functor.Contravariant.Divise ( src/Data/Functor/Contravariant/Divise.hs, dist/build/Data/Functor/Contravariant/Divise.o, dist/build/Data/Functor/Contravariant/Divise.dyn_o )
[ 9 of 27] Compiling Data.Functor.Contravariant.Decide ( src/Data/Functor/Contravariant/Decide.hs, dist/build/Data/Functor/Contravariant/Decide.o, dist/build/Data/Functor/Contravariant/Decide.dyn_o )
[10 of 27] Compiling Data.Functor.Contravariant.Conclude ( src/Data/Functor/Contravariant/Conclude.hs, dist/build/Data/Functor/Contravariant/Conclude.o, dist/build/Data/Functor/Contravariant/Conclude.dyn_o )
[11 of 27] Compiling Data.Functor.Bind ( src/Data/Functor/Bind.hs, dist/build/Data/Functor/Bind.o, dist/build/Data/Functor/Bind.dyn_o )
[12 of 27] Compiling Data.Semigroupoid ( src/Data/Semigroupoid.hs, dist/build/Data/Semigroupoid.o, dist/build/Data/Semigroupoid.dyn_o )
[13 of 27] Compiling Data.Semigroupoid.Ob ( src/Data/Semigroupoid/Ob.hs, dist/build/Data/Semigroupoid/Ob.o, dist/build/Data/Semigroupoid/Ob.dyn_o )
[14 of 27] Compiling Data.Semigroupoid.Dual ( src/Data/Semigroupoid/Dual.hs, dist/build/Data/Semigroupoid/Dual.o, dist/build/Data/Semigroupoid/Dual.dyn_o )
[15 of 27] Compiling Data.Semigroupoid.Categorical ( src/Data/Semigroupoid/Categorical.hs, dist/build/Data/Semigroupoid/Categorical.o, dist/build/Data/Semigroupoid/Categorical.dyn_o )
[16 of 27] Compiling Data.Groupoid ( src/Data/Groupoid.hs, dist/build/Data/Groupoid.o, dist/build/Data/Groupoid.dyn_o )
[17 of 27] Compiling Data.Isomorphism ( src/Data/Isomorphism.hs, dist/build/Data/Isomorphism.o, dist/build/Data/Isomorphism.dyn_o )
[18 of 27] Compiling Data.Functor.Bind.Trans ( src/Data/Functor/Bind/Trans.hs, dist/build/Data/Functor/Bind/Trans.o, dist/build/Data/Functor/Bind/Trans.dyn_o )
[19 of 27] Compiling Data.Bifunctor.Apply ( src/Data/Bifunctor/Apply.hs, dist/build/Data/Bifunctor/Apply.o, dist/build/Data/Bifunctor/Apply.dyn_o )
[20 of 27] Compiling Data.Functor.Alt ( src/Data/Functor/Alt.hs, dist/build/Data/Functor/Alt.o, dist/build/Data/Functor/Alt.dyn_o )
[21 of 27] Compiling Data.Semigroup.Foldable ( src/Data/Semigroup/Foldable.hs, dist/build/Data/Semigroup/Foldable.o, dist/build/Data/Semigroup/Foldable.dyn_o )
[22 of 27] Compiling Data.Semigroup.Traversable.Class ( src/Data/Semigroup/Traversable/Class.hs, dist/build/Data/Semigroup/Traversable/Class.o, dist/build/Data/Semigroup/Traversable/Class.dyn_o )
[23 of 27] Compiling Data.Semigroup.Traversable ( src/Data/Semigroup/Traversable.hs, dist/build/Data/Semigroup/Traversable.o, dist/build/Data/Semigroup/Traversable.dyn_o )
[24 of 27] Compiling Data.Semigroup.Bitraversable ( src/Data/Semigroup/Bitraversable.hs, dist/build/Data/Semigroup/Bitraversable.o, dist/build/Data/Semigroup/Bitraversable.dyn_o )
[25 of 27] Compiling Data.Functor.Plus ( src/Data/Functor/Plus.hs, dist/build/Data/Functor/Plus.o, dist/build/Data/Functor/Plus.dyn_o )
[26 of 27] Compiling Semigroupoids.Do ( src/Semigroupoids/Do.hs, dist/build/Semigroupoids/Do.o, dist/build/Semigroupoids/Do.dyn_o )
[27 of 27] Compiling Data.Semigroupoid.Static ( src/Data/Semigroupoid/Static.hs, dist/build/Data/Semigroupoid/Static.o, dist/build/Data/Semigroupoid/Static.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/semigroupoids-6.0.1-34c7bee881f56f21a5db427931462caa7d9432eab080c72bd7724584be17f51f/lib
Configuring library for mono-traversable-1.0.21.0...
Preprocessing library for mono-traversable-1.0.21.0...
Building library for mono-traversable-1.0.21.0...
[1 of 6] Compiling Data.MonoTraversable ( src/Data/MonoTraversable.hs, dist/build/Data/MonoTraversable.o, dist/build/Data/MonoTraversable.dyn_o )
;1msrc/Data/MonoTraversable.hs:1354:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘ViewL a’ not matched: EmptyL0m0m
;1m34m |0m0m
;1m34m1354 |0m0m ;1m35moextract ~(x :< _) = x0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/MonoTraversable.hs:1356:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘ViewL a’ not matched: EmptyL0m0m
;1m34m |0m0m
;1m34m1356 |0m0m ;1m35moextend f w@(~(_ :< xxs)) =0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/MonoTraversable.hs:1364:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘ViewR a’ not matched: EmptyR0m0m
;1m34m |0m0m
;1m34m1364 |0m0m ;1m35moextract ~(_ :> x) = x0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/MonoTraversable.hs:1366:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘ViewR a’ not matched: EmptyR0m0m
;1m34m |0m0m
;1m34m1366 |0m0m ;1m35moextend f w@(~(xxs :> _)) =0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
[2 of 6] Compiling Data.Containers ( src/Data/Containers.hs, dist/build/Data/Containers.o, dist/build/Data/Containers.dyn_o )
[3 of 6] Compiling Data.MonoTraversable.Unprefixed ( src/Data/MonoTraversable/Unprefixed.hs, dist/build/Data/MonoTraversable/Unprefixed.o, dist/build/Data/MonoTraversable/Unprefixed.dyn_o )
[4 of 6] Compiling Data.Sequences ( src/Data/Sequences.hs, dist/build/Data/Sequences.o, dist/build/Data/Sequences.dyn_o )
[5 of 6] Compiling Data.NonNull ( src/Data/NonNull.hs, dist/build/Data/NonNull.o, dist/build/Data/NonNull.dyn_o )
[6 of 6] Compiling Paths_mono_traversable ( dist/build/autogen/Paths_mono_traversable.hs, dist/build/Paths_mono_traversable.o, dist/build/Paths_mono_traversable.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/mono-traversable-1.0.21.0-e8946eab0a9f5d8451788cf3b4c7add06676ee0553d944b1b4712e471423caa6/lib
Configuring library for indexed-traversable-instances-0.1.2...
Preprocessing library for indexed-traversable-instances-0.1.2...
Building library for indexed-traversable-instances-0.1.2...
[1 of 1] Compiling Data.Functor.WithIndex.Instances ( src/Data/Functor/WithIndex/Instances.hs, dist/build/Data/Functor/WithIndex/Instances.o, dist/build/Data/Functor/WithIndex/Instances.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/indexed-traversable-instances-0.1.2-7816601067bba13db409f1529b855b3af726b2e44bb19cc905e01d5c04cbcbba/lib
Configuring library for conduit-1.3.6.1...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for conduit-1.3.6.1...
Building library for conduit-1.3.6.1...
[ 1 of 14] Compiling Data.Conduit.Internal.Pipe ( src/Data/Conduit/Internal/Pipe.hs, dist/build/Data/Conduit/Internal/Pipe.o, dist/build/Data/Conduit/Internal/Pipe.dyn_o )
;1msrc/Data/Conduit/Internal/Pipe.hs:48:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m48 |0m0m ;1m35mimport Control.Applicative (Applicative (..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Pipe.hs:56:51: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘MonadUnliftIO’
from module ‘Control.Monad.IO.Unlift’ is redundant0m0m
;1m34m |0m0m
;1m34m56 |0m0m import Control.Monad.IO.Unlift (MonadIO (liftIO), ;1m35mMonadUnliftIO0m0m, withRunInIO)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Pipe.hs:59:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m59 |0m0m ;1m35mimport Data.Monoid (Monoid (mappend, mempty))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Pipe.hs:60:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Semigroup’ is redundant
except perhaps to import instances from ‘Data.Semigroup’
To import instances alone, use: import Data.Semigroup()0m0m
;1m34m |0m0m
;1m34m60 |0m0m ;1m35mimport Data.Semigroup (Semigroup ((<>)))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Pipe.hs:217:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: CI.await >>= maybe" may never fire
because ‘maybe’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘maybe’0m0m
;1m34m |0m0m
;1m34m217 |0m0m {-# RULES ;1m35m"conduit: CI.await >>= maybe" forall x y. await >>= maybe x y = NeedInput y (const x)0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Pipe.hs:226:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: awaitE >>= either" may never fire
because ‘either’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘either’0m0m
;1m34m |0m0m
;1m34m226 |0m0m {-# RULES ;1m35m"conduit: awaitE >>= either" forall x y. awaitE >>= either x y = NeedInput y x0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 2 of 14] Compiling Data.Conduit.Internal.Conduit ( src/Data/Conduit/Internal/Conduit.hs, dist/build/Data/Conduit/Internal/Conduit.o, dist/build/Data/Conduit/Internal/Conduit.dyn_o )
;1msrc/Data/Conduit/Internal/Conduit.hs:93:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m93 |0m0m ;1m35mimport Control.Applicative (Applicative (..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:104:51: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘MonadUnliftIO’
from module ‘Control.Monad.IO.Unlift’ is redundant0m0m
;1m34m |0m0m
;1m34m104 |0m0m import Control.Monad.IO.Unlift (MonadIO (liftIO), ;1m35mMonadUnliftIO0m0m, withRunInIO)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:108:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m108 |0m0m ;1m35mimport Data.Monoid (Monoid (mappend, mempty))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:109:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Semigroup’ is redundant
except perhaps to import instances from ‘Data.Semigroup’
To import instances alone, use: import Data.Semigroup()0m0m
;1m34m |0m0m
;1m34m109 |0m0m ;1m35mimport Data.Semigroup (Semigroup ((<>)))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:114:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Traversable’ is redundant
except perhaps to import instances from ‘Data.Traversable’
To import instances alone, use: import Data.Traversable()0m0m
;1m34m |0m0m
;1m34m114 |0m0m ;1m35mimport Data.Traversable (Traversable (..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:739:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-633970m0m;1m] [;1m35m-Wname-shadowing0m0m;1m]0m0m;1m
This binding for ‘p’ shadows the existing binding
bound at src/Data/Conduit/Internal/Conduit.hs:736:250m0m
;1m34m |0m0m
;1m34m739 |0m0m go (HaveOutput ;1m35mp0m0m o) = pure $ Just (o, SealedConduitT p)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:743:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-633970m0m;1m] [;1m35m-Wname-shadowing0m0m;1m]0m0m;1m
This binding for ‘p’ shadows the existing binding
bound at src/Data/Conduit/Internal/Conduit.hs:736:250m0m
;1m34m |0m0m
;1m34m743 |0m0m go (Leftover ;1m35mp0m0m ()) = go p
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:756:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-633970m0m;1m] [;1m35m-Wname-shadowing0m0m;1m]0m0m;1m
This binding for ‘p’ shadows the existing binding
bound at src/Data/Conduit/Internal/Conduit.hs:753:310m0m
;1m34m |0m0m
;1m34m756 |0m0m go (HaveOutput ;1m35mp0m0m o) = pure $ Right (o, SealedConduitT p)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:760:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-633970m0m;1m] [;1m35m-Wname-shadowing0m0m;1m]0m0m;1m
This binding for ‘p’ shadows the existing binding
bound at src/Data/Conduit/Internal/Conduit.hs:753:310m0m
;1m34m |0m0m
;1m34m760 |0m0m go (Leftover ;1m35mp0m0m ()) = go p
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Internal/Conduit.hs:881:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: await >>= maybe" may never fire
because ‘maybe’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘maybe’0m0m
;1m34m |0m0m
;1m34m881 |0m0m {-# RULES ;1m35m"conduit: await >>= maybe" forall x y. await >>= maybe x y = await' x y0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 3 of 14] Compiling Data.Conduit.Internal.Fusion ( src/Data/Conduit/Internal/Fusion.hs, dist/build/Data/Conduit/Internal/Fusion.o, dist/build/Data/Conduit/Internal/Fusion.dyn_o )
;1msrc/Data/Conduit/Internal/Fusion.hs:71:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: fuseStream (.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m71 |0m0m {-# RULES ;1m35m"conduit: fuseStream (.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:74:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: fuseStream (fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m74 |0m0m {-# RULES ;1m35m"conduit: fuseStream (fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:78:23: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m78 |0m0m unstream left ;1m35m=$=0m0m unstream right = unstream (fuseStream left right)
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:102:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: runStream (pure)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m102 |0m0m {-# RULES ;1m35m"conduit: runStream (pure)" forall stream.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:105:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: runStream (ResourceT)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m105 |0m0m {-# RULES ;1m35m"conduit: runStream (ResourceT)" forall stream.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:129:23: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘$$’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use runConduit and .|"0m0m
;1m34m |0m0m
;1m34m129 |0m0m unstream left ;1m35m$$0m0m unstream right = connectStream left right
;1m34m |0m0m;1m35m ^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:154:23: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘$$’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use runConduit and .|"0m0m
;1m34m |0m0m
;1m34m154 |0m0m unstream left ;1m35m$$0m0m right = connectStream1 left right
;1m34m |0m0m;1m35m ^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:157:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduit/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m157 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduit/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:161:35: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m161 |0m0m runConduit (unstream left ;1m35m=$=0m0m right) = connectStream1 left right
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:163:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduit/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m163 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduit/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:167:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitPure/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m167 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitPure/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:167:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitPure/.|)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m167 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitPure/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:170:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitPure/=$=)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m170 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitPure/=$=)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:171:39: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m171 |0m0m runConduitPure (unstream left ;1m35m=$=0m0m right) = runIdentity (connectStream1 left right)
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:173:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitPure/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m173 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitPure/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:173:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitPure/fuse)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m173 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitPure/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:177:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitRes/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m177 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitRes/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:177:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitRes/.|)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m177 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitRes/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:180:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitRes/=$=)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m180 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitRes/=$=)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:181:38: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m181 |0m0m runConduitRes (unstream left ;1m35m=$=0m0m right) = runResourceT (connectStream1 left right)
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:183:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitRes/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m183 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitRes/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:183:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream1 (runConduitRes/fuse)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m183 |0m0m {-# RULES ;1m35m"conduit: connectStream1 (runConduitRes/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:214:14: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘$$’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use runConduit and .|"0m0m
;1m34m |0m0m
;1m34m214 |0m0m left ;1m35m$$0m0m unstream right = connectStream2 left right
;1m34m |0m0m;1m35m ^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:217:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduit/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m217 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduit/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:220:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduit/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m220 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduit/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:224:26: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m224 |0m0m runConduit (left ;1m35m=$=0m0m unstream right) = connectStream2 left right
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:227:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitPure/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m227 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitPure/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:227:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitPure/.|)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m227 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitPure/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:230:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitPure/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m230 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitPure/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:230:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitPure/fuse)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m230 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitPure/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:233:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitPure/=$=)" may never fire
because ‘runConduitPure’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitPure’0m0m
;1m34m |0m0m
;1m34m233 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitPure/=$=)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:234:30: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m234 |0m0m runConduitPure (left ;1m35m=$=0m0m unstream right) = runIdentity (connectStream2 left right)
;1m34m |0m0m;1m35m ^^^0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:237:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitRes/.|)" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m237 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitRes/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:237:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitRes/.|)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m237 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitRes/.|)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:240:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitRes/fuse)" may never fire
because ‘fuse’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘fuse’0m0m
;1m34m |0m0m
;1m34m240 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitRes/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:240:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitRes/fuse)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m240 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitRes/fuse)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:243:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connectStream2 (runConduitRes/=$=)" may never fire
because ‘runConduitRes’ might inline first
Suggested fix:
Add an INLINE[n] or NOINLINE[n] pragma for ‘runConduitRes’0m0m
;1m34m |0m0m
;1m34m243 |0m0m {-# RULES ;1m35m"conduit: connectStream2 (runConduitRes/=$=)" forall left right.0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Conduit/Internal/Fusion.hs:244:29: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of ‘=$=’ (imported from Data.Conduit.Internal.Conduit):
Deprecated: "Use .|"0m0m
;1m34m |0m0m
;1m34m244 |0m0m runConduitRes (left ;1m35m=$=0m0m unstream right) = runResourceT (connectStream2 left right)
;1m34m |0m0m;1m35m ^^^0m0m
[ 4 of 14] Compiling Data.Conduit.Internal.List.Stream ( src/Data/Conduit/Internal/List/Stream.hs, dist/build/Data/Conduit/Internal/List/Stream.o, dist/build/Data/Conduit/Internal/List/Stream.dyn_o )
[ 5 of 14] Compiling Data.Conduit.Combinators.Stream ( src/Data/Conduit/Combinators/Stream.hs, dist/build/Data/Conduit/Combinators/Stream.o, dist/build/Data/Conduit/Combinators/Stream.dyn_o )
;1msrc/Data/Conduit/Combinators/Stream.hs:362:61: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m362 |0m0m slidingWindowS :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m a) => Int -> StreamConduit a m seq
;1m34m |0m0m;1m35m ^0m0m
[ 6 of 14] Compiling Data.Conduit ( src/Data/Conduit.hs, dist/build/Data/Conduit.o, dist/build/Data/Conduit.dyn_o )
;1msrc/Data/Conduit.hs:105:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Functor.Identity’ is redundant
except perhaps to import instances from ‘Data.Functor.Identity’
To import instances alone, use: import Data.Functor.Identity()0m0m
;1m34m |0m0m
;1m34m105 |0m0m ;1m35mimport Data.Functor.Identity (Identity, runIdentity)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit.hs:106:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m106 |0m0m ;1m35mimport Control.Monad.Trans.Resource (ResourceT, runResourceT)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit.hs:107:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.IO.Unlift’ is redundant
except perhaps to import instances from ‘Control.Monad.IO.Unlift’
To import instances alone, use: import Control.Monad.IO.Unlift()0m0m
;1m34m |0m0m
;1m34m107 |0m0m ;1m35mimport Control.Monad.IO.Unlift (MonadUnliftIO)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 7 of 14] Compiling Data.Conduit.Internal ( src/Data/Conduit/Internal.hs, dist/build/Data/Conduit/Internal.o, dist/build/Data/Conduit/Internal.dyn_o )
[ 8 of 14] Compiling Data.Conduit.Lift ( src/Data/Conduit/Lift.hs, dist/build/Data/Conduit/Lift.o, dist/build/Data/Conduit/Lift.dyn_o )
;1msrc/Data/Conduit/Lift.hs:67:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m67 |0m0m ;1m35mimport Data.Monoid (Monoid(..))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[ 9 of 14] Compiling Data.Conduit.List ( src/Data/Conduit/List.hs, dist/build/Data/Conduit/List.o, dist/build/Data/Conduit/List.dyn_o )
;1msrc/Data/Conduit/List.hs:336:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: $$ fold" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m336 |0m0m {-# RULES ;1m35m"conduit: $$ fold" forall src f b. runConduit (src .| fold f b) = connectFold src f b0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/List.hs:352:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: $$ foldM" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m352 |0m0m {-# RULES ;1m35m"conduit: $$ foldM" forall src f b. runConduit (src .| foldM f b) = connectFoldM src f b0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/List.hs:395:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connect to mapM_" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m395 |0m0m {-# RULES ;1m35m"conduit: connect to mapM_" [2] forall f src. runConduit (src .| mapM_ f) = srcMapM_ src f0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/List.hs:836:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: source/filter fusion .|" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m836 |0m0m {-# RULES ;1m35m"conduit: source/filter fusion .|" forall f src. src .| filter f = filterFuseRight src f0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Data/Conduit/List.hs:860:11: ;1m35mwarning0m0m;1m: [;1m35mGHC-953960m0m;1m] [;1m35m-Winline-rule-shadowing0m0m;1m]0m0m;1m
Rule "conduit: connect to sinkNull" may never fire
because ‘.|’ might inline first
Suggested fix: Add an INLINE[n] or NOINLINE[n] pragma for ‘.|’0m0m
;1m34m |0m0m
;1m34m860 |0m0m {-# RULES ;1m35m"conduit: connect to sinkNull" forall src. runConduit (src .| sinkNull) = srcSinkNull src0m0m #-}
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[10 of 14] Compiling Data.Streaming.FileRead ( src/Data/Streaming/FileRead.hs, dist/build/Data/Streaming/FileRead.o, dist/build/Data/Streaming/FileRead.dyn_o )
[11 of 14] Compiling Data.Streaming.Filesystem ( src/Data/Streaming/Filesystem.hs, dist/build/Data/Streaming/Filesystem.o, dist/build/Data/Streaming/Filesystem.dyn_o )
[12 of 14] Compiling Data.Conduit.Combinators ( src/Data/Conduit/Combinators.hs, dist/build/Data/Conduit/Combinators.o, dist/build/Data/Conduit/Combinators.dyn_o )
;1msrc/Data/Conduit/Combinators.hs:901:43: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m901 |0m0m foldl1E :: (Monad m, MonoFoldable mono, a ;1m35m~0m0m Element mono)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:907:40: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m907 |0m0m foldMaybeNull :: (MonoFoldable mono, e ;1m35m~0m0m Element mono)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:992:51: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m992 |0m0m andE :: (Monad m, MonoFoldable mono, Element mono ;1m35m~0m0m Bool)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:1013:50: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1013 |0m0m orE :: (Monad m, MonoFoldable mono, Element mono ;1m35m~0m0m Bool)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:1801:76: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1801 |0m0m slidingWindow, slidingWindowC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m a) => Int -> ConduitT a seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2036:51: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2036 |0m0m line :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2045:56: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2045 |0m0m lineAscii :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2082:54: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2082 |0m0m unlines :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char) => ConduitT seq seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2090:59: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2090 |0m0m unlinesAscii :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8) => ConduitT seq seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2126:61: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2126 |0m0m linesUnbounded :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2135:66: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2135 |0m0m linesUnboundedAscii :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators.hs:2437:71: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m2437 |0m0m vectorBuilder :: (PrimMonad m, PrimMonad n, V.Vector v e, PrimState m ;1m35m~0m0m PrimState n)
;1m34m |0m0m;1m35m ^0m0m
[13 of 14] Compiling Data.Conduit.Combinators.Unqualified ( src/Data/Conduit/Combinators/Unqualified.hs, dist/build/Data/Conduit/Combinators/Unqualified.o, dist/build/Data/Conduit/Combinators/Unqualified.dyn_o )
;1msrc/Data/Conduit/Combinators/Unqualified.hs:461:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m461 |0m0m andCE :: (Monad m, MonoFoldable mono, Element mono ;1m35m~0m0m Bool)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:480:51: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m480 |0m0m orCE :: (Monad m, MonoFoldable mono, Element mono ;1m35m~0m0m Bool)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:993:61: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m993 |0m0m slidingWindowC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m a) => Int -> ConduitT a seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1135:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1135 |0m0m lineC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1144:57: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1144 |0m0m lineAsciiC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1153:55: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1153 |0m0m unlinesC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char) => ConduitT seq seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1160:60: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1160 |0m0m unlinesAsciiC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8) => ConduitT seq seq m ()
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1170:62: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1170 |0m0m linesUnboundedC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Char)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1178:67: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1178 |0m0m linesUnboundedAsciiC :: (Monad m, Seq.IsSequence seq, Element seq ;1m35m~0m0m Word8)
;1m34m |0m0m;1m35m ^0m0m
;1msrc/Data/Conduit/Combinators/Unqualified.hs:1201:72: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m1201 |0m0m vectorBuilderC :: (PrimMonad m, V.Vector v e, PrimMonad n, PrimState m ;1m35m~0m0m PrimState n)
;1m34m |0m0m;1m35m ^0m0m
[14 of 14] Compiling Conduit ( src/Conduit.hs, dist/build/Conduit.o, dist/build/Conduit.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/conduit-1.3.6.1-3d5f777ebc2a1bf9e60795d82033e7dd08b75776fe9b9c39f76bdbd56618e5bf/lib
Configuring library for witherable-0.5...
Preprocessing library for witherable-0.5...
Building library for witherable-0.5...
[1 of 1] Compiling Witherable ( src/Witherable.hs, dist/build/Witherable.o, dist/build/Witherable.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/witherable-0.5-2130572fb847d2307315b8f23d0ec920d6822f42592b3baa2e494de3c67f57a4/lib
Configuring library for semialign-1.3.1...
Preprocessing library for semialign-1.3.1...
Building library for semialign-1.3.1...
[1 of 6] Compiling Data.Semialign.Internal ( src/Data/Semialign/Internal.hs, dist/build/Data/Semialign/Internal.o, dist/build/Data/Semialign/Internal.dyn_o )
[2 of 6] Compiling Data.Semialign.Indexed ( src/Data/Semialign/Indexed.hs, dist/build/Data/Semialign/Indexed.o, dist/build/Data/Semialign/Indexed.dyn_o )
[3 of 6] Compiling Data.Semialign ( src/Data/Semialign.hs, dist/build/Data/Semialign.o, dist/build/Data/Semialign.dyn_o )
[4 of 6] Compiling Data.Align ( src/Data/Align.hs, dist/build/Data/Align.o, dist/build/Data/Align.dyn_o )
[5 of 6] Compiling Data.Crosswalk ( src/Data/Crosswalk.hs, dist/build/Data/Crosswalk.o, dist/build/Data/Crosswalk.dyn_o )
[6 of 6] Compiling Data.Zip ( src/Data/Zip.hs, dist/build/Data/Zip.o, dist/build/Data/Zip.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/semialign-1.3.1-59fcea6d17c673884b6fed5fa8298f6661c7d98287d2f5a6fcd0fa954b6e4016/lib
Configuring library for libyaml-0.1.4...
Preprocessing library for libyaml-0.1.4...
Building library for libyaml-0.1.4...
[1 of 2] Compiling Paths_libyaml ( dist/build/autogen/Paths_libyaml.hs, dist/build/Paths_libyaml.o, dist/build/Paths_libyaml.dyn_o )
[2 of 2] Compiling Text.Libyaml ( src/Text/Libyaml.hs, dist/build/Text/Libyaml.o, dist/build/Text/Libyaml.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/libyaml-0.1.4-b2ce8ef3df333898421ad31fd2829c96262090775549e2cf7ca4a6fe2d2abed9/lib
Configuring library for conduit-extra-1.3.8...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for conduit-extra-1.3.8...
Building library for conduit-extra-1.3.8...
[ 1 of 13] Compiling Data.Conduit.Attoparsec ( Data/Conduit/Attoparsec.hs, dist/build/Data/Conduit/Attoparsec.o, dist/build/Data/Conduit/Attoparsec.dyn_o )
[ 2 of 13] Compiling Data.Conduit.Binary ( Data/Conduit/Binary.hs, dist/build/Data/Conduit/Binary.o, dist/build/Data/Conduit/Binary.dyn_o )
[ 3 of 13] Compiling Data.Conduit.ByteString.Builder ( Data/Conduit/ByteString/Builder.hs, dist/build/Data/Conduit/ByteString/Builder.o, dist/build/Data/Conduit/ByteString/Builder.dyn_o )
[ 4 of 13] Compiling Data.Conduit.Filesystem ( Data/Conduit/Filesystem.hs, dist/build/Data/Conduit/Filesystem.o, dist/build/Data/Conduit/Filesystem.dyn_o )
[ 5 of 13] Compiling Data.Conduit.Foldl ( Data/Conduit/Foldl.hs, dist/build/Data/Conduit/Foldl.o, dist/build/Data/Conduit/Foldl.dyn_o )
[ 6 of 13] Compiling Data.Conduit.Lazy ( Data/Conduit/Lazy.hs, dist/build/Data/Conduit/Lazy.o, dist/build/Data/Conduit/Lazy.dyn_o )
[ 7 of 13] Compiling Data.Conduit.Network ( Data/Conduit/Network.hs, dist/build/Data/Conduit/Network.o, dist/build/Data/Conduit/Network.dyn_o )
[ 8 of 13] Compiling Data.Conduit.Network.UDP ( Data/Conduit/Network/UDP.hs, dist/build/Data/Conduit/Network/UDP.o, dist/build/Data/Conduit/Network/UDP.dyn_o )
[ 9 of 13] Compiling Data.Conduit.Network.Unix ( Data/Conduit/Network/Unix.hs, dist/build/Data/Conduit/Network/Unix.o, dist/build/Data/Conduit/Network/Unix.dyn_o )
[10 of 13] Compiling Data.Conduit.Process ( Data/Conduit/Process.hs, dist/build/Data/Conduit/Process.o, dist/build/Data/Conduit/Process.dyn_o )
;1mData/Conduit/Process.hs:48:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m48 |0m0m instance (r ;1m35m~0m0m (), MonadIO m, i ~ ByteString) => InputSource (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:48:32: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m48 |0m0m instance (r ~ (), MonadIO m, i ;1m35m~0m0m ByteString) => InputSource (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:49:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m49 |0m0m isStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> sinkHandle h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:50:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ;1m35m~0m0m (), r' ~ (), MonadIO m, MonadIO n, i ~ ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:50:22: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ~ (), r' ;1m35m~0m0m (), MonadIO m, MonadIO n, i ~ ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:50:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m50 |0m0m instance (r ~ (), r' ~ (), MonadIO m, MonadIO n, i ;1m35m~0m0m ByteString) => InputSource (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:51:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m51 |0m0m isStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> (sinkHandle h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:66:24: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m66 |0m0m instance (MonadIO m, r ;1m35m~0m0m ()) => InputSource (BuilderInput o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:67:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m67 |0m0m isStdStream = (;1m35m\(Just h) -> return $ BuilderInput $ sinkHandleBuilder h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:68:35: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m68 |0m0m instance (MonadIO m, MonadIO n, r ;1m35m~0m0m (), r' ~ ()) => InputSource (BuilderInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:68:44: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m68 |0m0m instance (MonadIO m, MonadIO n, r ~ (), r' ;1m35m~0m0m ()) => InputSource (BuilderInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:69:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m69 |0m0m isStdStream = (;1m35m\(Just h) -> return (BuilderInput $ sinkHandleBuilder h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:70:24: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m70 |0m0m instance (MonadIO m, r ;1m35m~0m0m ()) => InputSource (FlushInput o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:71:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m71 |0m0m isStdStream = (;1m35m\(Just h) -> return $ FlushInput $ sinkHandleFlush h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:72:35: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m72 |0m0m instance (MonadIO m, MonadIO n, r ;1m35m~0m0m (), r' ~ ()) => InputSource (FlushInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:72:44: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m72 |0m0m instance (MonadIO m, MonadIO n, r ~ (), r' ;1m35m~0m0m ()) => InputSource (FlushInput o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:73:18: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m73 |0m0m isStdStream = (;1m35m\(Just h) -> return (FlushInput $ sinkHandleFlush h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:75:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m75 |0m0m instance (r ;1m35m~0m0m (), MonadIO m, o ~ ByteString) => OutputSink (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:75:32: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m75 |0m0m instance (r ~ (), MonadIO m, o ;1m35m~0m0m ByteString) => OutputSink (ConduitM i o m r) where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:76:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m76 |0m0m osStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> sourceHandle h0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1mData/Conduit/Process.hs:77:13: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ;1m35m~0m0m (), r' ~ (), MonadIO m, MonadIO n, o ~ ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:77:22: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ~ (), r' ;1m35m~0m0m (), MonadIO m, MonadIO n, o ~ ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:77:52: ;1m35mwarning0m0m;1m: [;1m35mGHC-585200m0m;1m] [;1m35m-Wtype-equality-requires-operators0m0m;1m]0m0m;1m
The use of ‘~’ without TypeOperators
will become an error in a future GHC release.
Suggested fix: Perhaps you intended to use TypeOperators0m0m
;1m34m |0m0m
;1m34m77 |0m0m instance (r ~ (), r' ~ (), MonadIO m, MonadIO n, o ;1m35m~0m0m ByteString) => OutputSink (ConduitM i o m r, n r') where
;1m34m |0m0m;1m35m ^0m0m
;1mData/Conduit/Process.hs:78:20: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a lambda abstraction:
Patterns of type ‘Maybe GHC.IO.Handle.Types.Handle’ not matched:
Nothing0m0m
;1m34m |0m0m
;1m34m78 |0m0m osStdStream = (;1m35m\(Just h) -> hSetBuffering h NoBuffering $> (sourceHandle h, liftIO $ hClose h)0m0m, Just CreatePipe)
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[11 of 13] Compiling Data.Conduit.Process.Typed ( Data/Conduit/Process/Typed.hs, dist/build/Data/Conduit/Process/Typed.o, dist/build/Data/Conduit/Process/Typed.dyn_o )
[12 of 13] Compiling Data.Conduit.Text ( Data/Conduit/Text.hs, dist/build/Data/Conduit/Text.o, dist/build/Data/Conduit/Text.dyn_o )
[13 of 13] Compiling Data.Conduit.Zlib ( Data/Conduit/Zlib.hs, dist/build/Data/Conduit/Zlib.o, dist/build/Data/Conduit/Zlib.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/conduit-extra-1.3.8-8a6f7ee7f053c85f445a84ff4af316dee9c467099cb049064165861b27148e34/lib
Configuring library for aeson-2.2.3.0...
Warning: [git-protocol] Cloning over git:// might lead to an arbitrary code
execution vulnerability. Furthermore, popular forges like GitHub do not
support it. Use https:// or ssh:// instead.
Preprocessing library for aeson-2.2.3.0...
Building library for aeson-2.2.3.0...
[ 1 of 32] Compiling Data.Aeson.Internal.ByteString ( src/Data/Aeson/Internal/ByteString.hs, dist/build/Data/Aeson/Internal/ByteString.o, dist/build/Data/Aeson/Internal/ByteString.dyn_o )
[ 2 of 32] Compiling Data.Aeson.Internal.Functions ( src/Data/Aeson/Internal/Functions.hs, dist/build/Data/Aeson/Internal/Functions.o, dist/build/Data/Aeson/Internal/Functions.dyn_o )
[ 3 of 32] Compiling Data.Aeson.Internal.Prelude ( src/Data/Aeson/Internal/Prelude.hs, dist/build/Data/Aeson/Internal/Prelude.o, dist/build/Data/Aeson/Internal/Prelude.dyn_o )
[ 4 of 32] Compiling Data.Aeson.Internal.Scientific ( src/Data/Aeson/Internal/Scientific.hs, dist/build/Data/Aeson/Internal/Scientific.o, dist/build/Data/Aeson/Internal/Scientific.dyn_o )
[ 5 of 32] Compiling Data.Aeson.Internal.TH ( src/Data/Aeson/Internal/TH.hs, dist/build/Data/Aeson/Internal/TH.o, dist/build/Data/Aeson/Internal/TH.dyn_o )
[ 6 of 32] Compiling Data.Aeson.Internal.Text ( src/Data/Aeson/Internal/Text.hs, dist/build/Data/Aeson/Internal/Text.o, dist/build/Data/Aeson/Internal/Text.dyn_o )
[ 7 of 32] Compiling Data.Aeson.Internal.Unescape ( src/Data/Aeson/Internal/Unescape.hs, dist/build/Data/Aeson/Internal/Unescape.o, dist/build/Data/Aeson/Internal/Unescape.dyn_o )
[ 8 of 32] Compiling Data.Aeson.Internal.UnescapeFromText ( src/Data/Aeson/Internal/UnescapeFromText.hs, dist/build/Data/Aeson/Internal/UnescapeFromText.o, dist/build/Data/Aeson/Internal/UnescapeFromText.dyn_o )
[ 9 of 32] Compiling Data.Aeson.Key ( src/Data/Aeson/Key.hs, dist/build/Data/Aeson/Key.o, dist/build/Data/Aeson/Key.dyn_o )
[10 of 32] Compiling Data.Aeson.Decoding.Tokens ( src/Data/Aeson/Decoding/Tokens.hs, dist/build/Data/Aeson/Decoding/Tokens.o, dist/build/Data/Aeson/Decoding/Tokens.dyn_o )
[11 of 32] Compiling Data.Aeson.Decoding.Internal ( src/Data/Aeson/Decoding/Internal.hs, dist/build/Data/Aeson/Decoding/Internal.o, dist/build/Data/Aeson/Decoding/Internal.dyn_o )
[12 of 32] Compiling Data.Aeson.Decoding.Text ( src/Data/Aeson/Decoding/Text.hs, dist/build/Data/Aeson/Decoding/Text.o, dist/build/Data/Aeson/Decoding/Text.dyn_o )
[13 of 32] Compiling Data.Aeson.Decoding.ByteString.Lazy ( src/Data/Aeson/Decoding/ByteString/Lazy.hs, dist/build/Data/Aeson/Decoding/ByteString/Lazy.o, dist/build/Data/Aeson/Decoding/ByteString/Lazy.dyn_o )
[14 of 32] Compiling Data.Aeson.Decoding.ByteString ( src/Data/Aeson/Decoding/ByteString.hs, dist/build/Data/Aeson/Decoding/ByteString.o, dist/build/Data/Aeson/Decoding/ByteString.dyn_o )
[15 of 32] Compiling Data.Aeson.KeyMap ( src/Data/Aeson/KeyMap.hs, dist/build/Data/Aeson/KeyMap.o, dist/build/Data/Aeson/KeyMap.dyn_o )
[16 of 32] Compiling Data.Aeson.Types.Generic ( src/Data/Aeson/Types/Generic.hs, dist/build/Data/Aeson/Types/Generic.o, dist/build/Data/Aeson/Types/Generic.dyn_o )
[17 of 32] Compiling Data.Aeson.Types.Internal ( src/Data/Aeson/Types/Internal.hs, dist/build/Data/Aeson/Types/Internal.o, dist/build/Data/Aeson/Types/Internal.dyn_o )
[18 of 32] Compiling Data.Aeson.Parser.Time ( src/Data/Aeson/Parser/Time.hs, dist/build/Data/Aeson/Parser/Time.o, dist/build/Data/Aeson/Parser/Time.dyn_o )
[19 of 32] Compiling Data.Aeson.Encoding.Builder ( src/Data/Aeson/Encoding/Builder.hs, dist/build/Data/Aeson/Encoding/Builder.o, dist/build/Data/Aeson/Encoding/Builder.dyn_o )
[20 of 32] Compiling Data.Aeson.Encoding.Internal ( src/Data/Aeson/Encoding/Internal.hs, dist/build/Data/Aeson/Encoding/Internal.o, dist/build/Data/Aeson/Encoding/Internal.dyn_o )
[21 of 32] Compiling Data.Aeson.Encoding ( src/Data/Aeson/Encoding.hs, dist/build/Data/Aeson/Encoding.o, dist/build/Data/Aeson/Encoding.dyn_o )
[22 of 32] Compiling Data.Aeson.Decoding.Conversion ( src/Data/Aeson/Decoding/Conversion.hs, dist/build/Data/Aeson/Decoding/Conversion.o, dist/build/Data/Aeson/Decoding/Conversion.dyn_o )
[23 of 32] Compiling Data.Aeson.Types.FromJSON ( src/Data/Aeson/Types/FromJSON.hs, dist/build/Data/Aeson/Types/FromJSON.o, dist/build/Data/Aeson/Types/FromJSON.dyn_o )
[24 of 32] Compiling Data.Aeson.Types.ToJSON ( src/Data/Aeson/Types/ToJSON.hs, dist/build/Data/Aeson/Types/ToJSON.o, dist/build/Data/Aeson/Types/ToJSON.dyn_o )
;1msrc/Data/Aeson/Types/ToJSON.hs:1615:23: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of data constructor ‘Solo’
(imported from Data.Tuple.Solo, but defined in GHC.Tuple):
Deprecated: "The Solo constructor has been renamed to MkSolo to avoid punning."0m0m
;1m34m |0m0m
;1m34m1615 |0m0m liftToJSON _ t _ (;1m35mSolo0m0m a) = t a
;1m34m |0m0m;1m35m ^^^^0m0m
;1msrc/Data/Aeson/Types/ToJSON.hs:1618:27: ;1m35mwarning0m0m;1m: [;1m35mGHC-684410m0m;1m] [;1m35m-Wdeprecations0m0m;1m]0m0m;1m
In the use of data constructor ‘Solo’
(imported from Data.Tuple.Solo, but defined in GHC.Tuple):
Deprecated: "The Solo constructor has been renamed to MkSolo to avoid punning."0m0m
;1m34m |0m0m
;1m34m1618 |0m0m liftToEncoding _ t _ (;1m35mSolo0m0m a) = t a
;1m34m |0m0m;1m35m ^^^^0m0m
[25 of 32] Compiling Data.Aeson.Types.Class ( src/Data/Aeson/Types/Class.hs, dist/build/Data/Aeson/Types/Class.o, dist/build/Data/Aeson/Types/Class.dyn_o )
[26 of 32] Compiling Data.Aeson.Types ( src/Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o, dist/build/Data/Aeson/Types.dyn_o )
[27 of 32] Compiling Data.Aeson.Text ( src/Data/Aeson/Text.hs, dist/build/Data/Aeson/Text.o, dist/build/Data/Aeson/Text.dyn_o )
[28 of 32] Compiling Data.Aeson.Decoding ( src/Data/Aeson/Decoding.hs, dist/build/Data/Aeson/Decoding.o, dist/build/Data/Aeson/Decoding.dyn_o )
[29 of 32] Compiling Data.Aeson ( src/Data/Aeson.hs, dist/build/Data/Aeson.o, dist/build/Data/Aeson.dyn_o )
[30 of 32] Compiling Data.Aeson.RFC8785 ( src/Data/Aeson/RFC8785.hs, dist/build/Data/Aeson/RFC8785.o, dist/build/Data/Aeson/RFC8785.dyn_o )
[31 of 32] Compiling Data.Aeson.QQ.Simple ( src/Data/Aeson/QQ/Simple.hs, dist/build/Data/Aeson/QQ/Simple.o, dist/build/Data/Aeson/QQ/Simple.dyn_o )
[32 of 32] Compiling Data.Aeson.TH ( src/Data/Aeson/TH.hs, dist/build/Data/Aeson/TH.o, dist/build/Data/Aeson/TH.dyn_o )
;1msrc/Data/Aeson/TH.hs:948:7: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding: Patterns of type ‘[Q Exp]’ not matched: []0m0m
;1m34m |0m0m
;1m34m948 |0m0m ;1m35mx:xs = [ lookupField argTy0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Data/Aeson/TH.hs:1064:14: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding: Patterns of type ‘[Q Exp]’ not matched: []0m0m
;1m34m |0m0m
;1m34m1064 |0m0m let ;1m35mx:xs = [ dispatchParseJSON jc conName tvMap argTy0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/aeson-2.2.3.0-cd1d81f214c9748f0072c589e9af9d4dd6b787cb8b473741c432aa0e9421aa2e/lib
[1 of 2] Compiling Main ( dist/setup/setup.hs, dist/setup/Main.o )
[2 of 2] Linking dist/setup/setup
Configuring xml-conduit-1.10.1.0...
Preprocessing library for xml-conduit-1.10.1.0..
Building library for xml-conduit-1.10.1.0..
[1 of 8] Compiling Text.XML.Cursor.Generic ( src/Text/XML/Cursor/Generic.hs, dist/build/Text/XML/Cursor/Generic.o, dist/build/Text/XML/Cursor/Generic.dyn_o )
[2 of 8] Compiling Text.XML.Stream.Token ( src/Text/XML/Stream/Token.hs, dist/build/Text/XML/Stream/Token.o, dist/build/Text/XML/Stream/Token.dyn_o )
;1msrc/Text/XML/Stream/Token.hs:19:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m19 |0m0m ;1m35mimport Data.Monoid (mconcat, mempty, (<>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[3 of 8] Compiling Text.XML.Stream.Render.Internal ( src/Text/XML/Stream/Render/Internal.hs, dist/build/Text/XML/Stream/Render/Internal.o, dist/build/Text/XML/Stream/Render/Internal.dyn_o )
;1msrc/Text/XML/Stream/Render/Internal.hs:33:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m33 |0m0m ;1m35mimport Control.Applicative ((<$>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:34:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m34 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadThrow)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:43:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m43 |0m0m ;1m35mimport Data.Monoid (Monoid, mappend, mempty)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Render/Internal.hs:200:5: ;1m35mwarning0m0m;1m: [;1m35mGHC-621610m0m;1m] [;1m35m-Wincomplete-uni-patterns0m0m;1m]0m0m;1m
Pattern match(es) are non-exhaustive
In a pattern binding:
Patterns of type ‘Stack’ not matched:
[]
[]0m0m
;1m34m |0m0m
;1m34m200 |0m0m ;1m35m(sl:s') = s0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^0m0m
[4 of 8] Compiling Text.XML.Stream.Render ( src/Text/XML/Stream/Render.hs, dist/build/Text/XML/Stream/Render.o, dist/build/Text/XML/Stream/Render.dyn_o )
[5 of 8] Compiling Text.XML.Stream.Parse ( src/Text/XML/Stream/Parse.hs, dist/build/Text/XML/Stream/Parse.o, dist/build/Text/XML/Stream/Parse.dyn_o )
;1msrc/Text/XML/Stream/Parse.hs:140:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘<$>, Applicative’
from module ‘Control.Applicative’ is redundant0m0m
;1m34m |0m0m
;1m34m140 |0m0m ;1m35mimport Control.Applicative (Alternative (empty, (<|>)),0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
;1msrc/Text/XML/Stream/Parse.hs:147:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.IO.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.IO.Class’
To import instances alone, use: import Control.Monad.IO.Class()0m0m
;1m34m |0m0m
;1m34m147 |0m0m ;1m35mimport Control.Monad.IO.Class (liftIO)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Parse.hs:148:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m148 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Stream/Parse.hs:150:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m150 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadResource, MonadThrow (..),0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...0m0m
[6 of 8] Compiling Text.XML.Unresolved ( src/Text/XML/Unresolved.hs, dist/build/Text/XML/Unresolved.o, dist/build/Text/XML/Unresolved.dyn_o )
;1msrc/Text/XML/Unresolved.hs:46:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m46 |0m0m ;1m35mimport Control.Applicative ((<$>), (<*>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Unresolved.hs:49:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m49 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML/Unresolved.hs:58:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m58 |0m0m ;1m35mimport Data.Monoid (mconcat)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[7 of 8] Compiling Text.XML ( src/Text/XML.hs, dist/build/Text/XML.o, dist/build/Text/XML.dyn_o )
;1msrc/Text/XML.hs:77:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Applicative’ is redundant
except perhaps to import instances from ‘Control.Applicative’
To import instances alone, use: import Control.Applicative()0m0m
;1m34m |0m0m
;1m34m77 |0m0m ;1m35mimport Control.Applicative ((<$>))0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:81:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Resource’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Resource’
To import instances alone, use: import Control.Monad.Trans.Resource()0m0m
;1m34m |0m0m
;1m34m81 |0m0m ;1m35mimport Control.Monad.Trans.Resource (MonadThrow, throwM)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:104:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Control.Monad.Trans.Class’ is redundant
except perhaps to import instances from ‘Control.Monad.Trans.Class’
To import instances alone, use: import Control.Monad.Trans.Class()0m0m
;1m34m |0m0m
;1m34m104 |0m0m ;1m35mimport Control.Monad.Trans.Class (lift)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
;1msrc/Text/XML.hs:114:1: ;1m35mwarning0m0m;1m: [;1m35m-Wunused-imports0m0m;1m]0m0m;1m
The import of ‘Data.Monoid’ is redundant
except perhaps to import instances from ‘Data.Monoid’
To import instances alone, use: import Data.Monoid()0m0m
;1m34m |0m0m
;1m34m114 |0m0m ;1m35mimport Data.Monoid (mappend, mempty)0m0m
;1m34m |0m0m;1m35m ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^0m0m
[8 of 8] Compiling Text.XML.Cursor ( src/Text/XML/Cursor.hs, dist/build/Text/XML/Cursor.o, dist/build/Text/XML/Cursor.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/xml-conduit-1.10.1.0-691804abcfef6b13d228f70c34c31a8a29e9e01a26523cfe2af9c4d34e310ffc/lib
Configuring library for yaml-0.11.11.2...
Preprocessing library for yaml-0.11.11.2...
Building library for yaml-0.11.11.2...
[ 1 of 10] Compiling Data.Yaml.Internal ( src/Data/Yaml/Internal.hs, dist/build/Data/Yaml/Internal.o, dist/build/Data/Yaml/Internal.dyn_o )
[ 2 of 10] Compiling Data.Yaml.Include ( src/Data/Yaml/Include.hs, dist/build/Data/Yaml/Include.o, dist/build/Data/Yaml/Include.dyn_o )
[ 3 of 10] Compiling Data.Yaml.Builder ( src/Data/Yaml/Builder.hs, dist/build/Data/Yaml/Builder.o, dist/build/Data/Yaml/Builder.dyn_o )
[ 4 of 10] Compiling Data.Yaml ( src/Data/Yaml.hs, dist/build/Data/Yaml.o, dist/build/Data/Yaml.dyn_o )
[ 5 of 10] Compiling Data.Yaml.Config ( src/Data/Yaml/Config.hs, dist/build/Data/Yaml/Config.o, dist/build/Data/Yaml/Config.dyn_o )
[ 6 of 10] Compiling Data.Yaml.Aeson ( src/Data/Yaml/Aeson.hs, dist/build/Data/Yaml/Aeson.o, dist/build/Data/Yaml/Aeson.dyn_o )
[ 7 of 10] Compiling Data.Yaml.Parser ( src/Data/Yaml/Parser.hs, dist/build/Data/Yaml/Parser.o, dist/build/Data/Yaml/Parser.dyn_o )
[ 8 of 10] Compiling Data.Yaml.Pretty ( src/Data/Yaml/Pretty.hs, dist/build/Data/Yaml/Pretty.o, dist/build/Data/Yaml/Pretty.dyn_o )
[ 9 of 10] Compiling Data.Yaml.TH ( src/Data/Yaml/TH.hs, dist/build/Data/Yaml/TH.o, dist/build/Data/Yaml/TH.dyn_o )
[10 of 10] Compiling Paths_yaml ( dist/build/autogen/Paths_yaml.hs, dist/build/Paths_yaml.o, dist/build/Paths_yaml.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-43/opt/cabal/store/ghc-9.6.7/yaml-0.11.11.2-7b507e5515008f9f887e63361c2f63768b2d84628ea6a92cc04a9ee897364958/lib
Configuring library for phino-0.0.0.0...
Preprocessing library for phino-0.0.0.0...
Building library for phino-0.0.0.0...
[ 1 of 31] Compiling AST ( src/AST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/AST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/AST.dyn_o )
[ 2 of 31] Compiling Logger ( src/Logger.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Logger.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Logger.dyn_o )
[ 3 of 31] Compiling Matcher ( src/Matcher.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Matcher.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Matcher.dyn_o )
[ 4 of 31] Compiling Misc ( src/Misc.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Misc.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Misc.dyn_o )
[ 5 of 31] Compiling CST ( src/CST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CST.dyn_o )
[ 6 of 31] Compiling Lining ( src/Lining.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Lining.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Lining.dyn_o )
[ 7 of 31] Compiling Encoding ( src/Encoding.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Encoding.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Encoding.dyn_o )
[ 8 of 31] Compiling Must ( src/Must.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Must.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Must.dyn_o )
[ 9 of 31] Compiling Parser ( src/Parser.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Parser.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Parser.dyn_o )
[10 of 31] Compiling Paths_phino ( dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/autogen/Paths_phino.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Paths_phino.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Paths_phino.dyn_o )
[11 of 31] Compiling Random ( src/Random.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Random.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Random.dyn_o )
[12 of 31] Compiling Regexp ( src/Regexp.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Regexp.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Regexp.dyn_o )
[13 of 31] Compiling Render ( src/Render.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Render.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Render.dyn_o )
[14 of 31] Compiling Replacer ( src/Replacer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Replacer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Replacer.dyn_o )
[15 of 31] Compiling Sugar ( src/Sugar.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Sugar.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Sugar.dyn_o )
[16 of 31] Compiling Yaml ( src/Yaml.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Yaml.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Yaml.dyn_o )
[17 of 31] Compiling Printer ( src/Printer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Printer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Printer.dyn_o )
[18 of 31] Compiling XMIR ( src/XMIR.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/XMIR.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/XMIR.dyn_o )
[19 of 31] Compiling Merge ( src/Merge.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Merge.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Merge.dyn_o )
[20 of 31] Compiling Locator ( src/Locator.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Locator.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Locator.dyn_o )
[21 of 31] Compiling Builder ( src/Builder.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Builder.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Builder.dyn_o )
[22 of 31] Compiling Deps ( src/Deps.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Deps.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Deps.dyn_o )
[23 of 31] Compiling Rule ( src/Rule.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rule.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rule.dyn_o )
[24 of 31] Compiling Rewriter ( src/Rewriter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rewriter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rewriter.dyn_o )
[25 of 31] Compiling LaTeX ( src/LaTeX.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/LaTeX.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/LaTeX.dyn_o )
[26 of 31] Compiling Filter ( src/Filter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Filter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Filter.dyn_o )
[27 of 31] Compiling Canonizer ( src/Canonizer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Canonizer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Canonizer.dyn_o )
[28 of 31] Compiling Functions ( src/Functions.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Functions.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Functions.dyn_o )
[29 of 31] Compiling Dataize ( src/Dataize.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Dataize.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Dataize.dyn_o )
[30 of 31] Compiling Condition ( src/Condition.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Condition.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Condition.dyn_o )
[31 of 31] Compiling CLI ( src/CLI.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CLI.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CLI.dyn_o )
Configuring executable 'phino' for phino-0.0.0.0...
Preprocessing executable 'phino' for phino-0.0.0.0...
Building executable 'phino' for phino-0.0.0.0...
[1 of 1] Compiling Main ( app/Main.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/x/phino/build/phino/phino-tmp/Main.o )
[2 of 2] Linking dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/x/phino/build/phino/phino
Build profile: -w ghc-9.6.7 -O1
In order, the following will be built (use -v for more details):
- hspec-core-2.11.16 (lib) (requires download & build)
- hspec-discover-2.11.16 (lib) (requires download & build)
- phino-0.0.0.0 (lib) (configuration changed)
- hspec-discover-2.11.16 (exe:hspec-discover) (requires download & build)
- hspec-2.11.16 (lib) (requires download & build)
- phino-0.0.0.0 (test:spec) (first run)
Downloading hspec-discover-2.11.16
Downloaded hspec-discover-2.11.16
Downloading hspec-core-2.11.16
Downloaded hspec-core-2.11.16
Downloading hspec-2.11.16
Configuring library for hspec-core-2.11.16...
Downloaded hspec-2.11.16
Preprocessing library for hspec-core-2.11.16...
Building library for hspec-core-2.11.16...
[ 1 of 50] Compiling Control.Concurrent.Async ( vendor/async-2.2.5/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o )
[ 2 of 50] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.o, dist/build/Data/Algorithm/Diff.dyn_o )
[ 3 of 50] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, dist/build/Paths_hspec_core.o, dist/build/Paths_hspec_core.dyn_o )
[ 4 of 50] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.o, dist/build/Test/Hspec/Core/Compat.dyn_o )
[ 5 of 50] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.o, dist/build/Test/Hspec/Core/Clock.dyn_o )
[ 6 of 50] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.o, dist/build/Test/Hspec/Core/Annotations.dyn_o )
[ 7 of 50] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.o, dist/build/GetOpt/Declarative/Types.dyn_o )
[ 8 of 50] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.o, dist/build/GetOpt/Declarative/Environment.dyn_o )
[ 9 of 50] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.o, dist/build/Test/Hspec/Core/Example/Location.dyn_o )
[10 of 50] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.o, dist/build/Test/Hspec/Core/Formatters/Diff.dyn_o )
[11 of 50] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.dyn_o )
[12 of 50] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.dyn_o )
[13 of 50] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.o, dist/build/Test/Hspec/Core/Formatters/Pretty.dyn_o )
[14 of 50] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.o, dist/build/Test/Hspec/Core/Formatters/V1/Free.dyn_o )
[15 of 50] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.o, dist/build/Test/Hspec/Core/Runner/JobQueue.dyn_o )
[16 of 50] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.o, dist/build/Test/Hspec/Core/Timer.dyn_o )
[17 of 50] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.o, dist/build/Test/Hspec/Core/Util.dyn_o )
[18 of 50] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.o, dist/build/Test/Hspec/Core/QuickCheck/Util.dyn_o )
[19 of 50] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.o, dist/build/Test/Hspec/Core/Example.dyn_o )
[20 of 50] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.o, dist/build/Test/Hspec/Core/Tree.dyn_o )
[21 of 50] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.o, dist/build/Test/Hspec/Core/Shuffle.dyn_o )
[22 of 50] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.o, dist/build/Test/Hspec/Core/Format.dyn_o )
[23 of 50] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.o, dist/build/Test/Hspec/Core/Runner/Result.dyn_o )
[24 of 50] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.o, dist/build/Test/Hspec/Core/Formatters/V1/Monad.dyn_o )
[25 of 50] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.o, dist/build/Test/Hspec/Core/Formatters/Internal.dyn_o )
[26 of 50] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.o, dist/build/Test/Hspec/Core/Formatters/V2.dyn_o )
[27 of 50] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.o, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.dyn_o )
[28 of 50] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.o, dist/build/Test/Hspec/Core/Formatters/V1/Internal.dyn_o )
[29 of 50] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.o, dist/build/Test/Hspec/Core/Formatters/V1.dyn_o )
[30 of 50] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.o, dist/build/Test/Hspec/Core/Formatters.dyn_o )
[31 of 50] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.o, dist/build/GetOpt/Declarative/Util.dyn_o )
[32 of 50] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.o, dist/build/GetOpt/Declarative/Interpret.dyn_o )
[33 of 50] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.o, dist/build/GetOpt/Declarative.dyn_o )
[34 of 50] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.o, dist/build/Test/Hspec/Core/Config/Definition.dyn_o )
[35 of 50] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.o, dist/build/Test/Hspec/Core/Spec/Monad.dyn_o )
[36 of 50] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.o, dist/build/Test/Hspec/Core/QuickCheck.dyn_o )
[37 of 50] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.o, dist/build/Test/Hspec/Core/Hooks.dyn_o )
[38 of 50] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.o, dist/build/Test/Hspec/Core/Spec.dyn_o )
[39 of 50] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.o, dist/build/Test/Hspec/Core/Runner/Eval.dyn_o )
[40 of 50] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.o, dist/build/Test/Hspec/Core/Extension/Tree.dyn_o )
[41 of 50] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.o, dist/build/Test/Hspec/Core/Extension/Spec.dyn_o )
[42 of 50] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.o, dist/build/Test/Hspec/Core/Extension/Item.dyn_o )
[43 of 50] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.o, dist/build/Test/Hspec/Core/FailureReport.dyn_o )
[44 of 50] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.o, dist/build/Test/Hspec/Core/Extension/Config/Type.dyn_o )
[45 of 50] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.o, dist/build/Test/Hspec/Core/Extension/Option.dyn_o )
[46 of 50] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.o, dist/build/Test/Hspec/Core/Extension/Config.dyn_o )
[47 of 50] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.o, dist/build/Test/Hspec/Core/Extension.dyn_o )
[48 of 50] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.o, dist/build/Test/Hspec/Core/Config/Options.dyn_o )
[49 of 50] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.o, dist/build/Test/Hspec/Core/Config.dyn_o )
[50 of 50] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.o, dist/build/Test/Hspec/Core/Runner.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-2204/opt/cabal/store/ghc-9.6.7/hspec-core-2.11.16-da82de78d47297c7ef79800254f156138af6e3754e2efc9c80482e34fb4018cb/lib
Configuring library for hspec-discover-2.11.16...
Preprocessing library for hspec-discover-2.11.16...
Building library for hspec-discover-2.11.16...
[1 of 4] Compiling Paths_hspec_discover ( dist/build/autogen/Paths_hspec_discover.hs, dist/build/Paths_hspec_discover.o, dist/build/Paths_hspec_discover.dyn_o )
[2 of 4] Compiling Test.Hspec.Discover.Config ( src/Test/Hspec/Discover/Config.hs, dist/build/Test/Hspec/Discover/Config.o, dist/build/Test/Hspec/Discover/Config.dyn_o )
[3 of 4] Compiling Test.Hspec.Discover.Sort ( src/Test/Hspec/Discover/Sort.hs, dist/build/Test/Hspec/Discover/Sort.o, dist/build/Test/Hspec/Discover/Sort.dyn_o )
[4 of 4] Compiling Test.Hspec.Discover.Run ( src/Test/Hspec/Discover/Run.hs, dist/build/Test/Hspec/Discover/Run.o, dist/build/Test/Hspec/Discover/Run.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-2204/opt/cabal/store/ghc-9.6.7/hspec-discover-2.11.16-495e37a3881e0497b03d1fcaa3cfdac2b5ef7da7d7060c024f59046f9407dd0a/lib
Configuring library for phino-0.0.0.0...
Preprocessing library for phino-0.0.0.0...
Building library for phino-0.0.0.0...
[ 1 of 31] Compiling AST ( src/AST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/AST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/AST.dyn_o ) [HPC flags changed]
[ 2 of 31] Compiling Logger ( src/Logger.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Logger.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Logger.dyn_o ) [HPC flags changed]
[ 3 of 31] Compiling Matcher ( src/Matcher.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Matcher.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Matcher.dyn_o ) [HPC flags changed]
[ 4 of 31] Compiling Misc ( src/Misc.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Misc.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Misc.dyn_o ) [HPC flags changed]
[ 5 of 31] Compiling CST ( src/CST.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CST.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CST.dyn_o ) [HPC flags changed]
[ 6 of 31] Compiling Lining ( src/Lining.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Lining.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Lining.dyn_o ) [HPC flags changed]
[ 7 of 31] Compiling Encoding ( src/Encoding.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Encoding.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Encoding.dyn_o ) [HPC flags changed]
[ 8 of 31] Compiling Must ( src/Must.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Must.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Must.dyn_o ) [HPC flags changed]
[ 9 of 31] Compiling Parser ( src/Parser.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Parser.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Parser.dyn_o ) [HPC flags changed]
[10 of 31] Compiling Paths_phino ( dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/autogen/Paths_phino.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Paths_phino.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Paths_phino.dyn_o ) [HPC flags changed]
[11 of 31] Compiling Random ( src/Random.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Random.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Random.dyn_o ) [HPC flags changed]
[12 of 31] Compiling Regexp ( src/Regexp.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Regexp.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Regexp.dyn_o ) [HPC flags changed]
[13 of 31] Compiling Render ( src/Render.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Render.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Render.dyn_o ) [HPC flags changed]
[14 of 31] Compiling Replacer ( src/Replacer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Replacer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Replacer.dyn_o ) [HPC flags changed]
[15 of 31] Compiling Sugar ( src/Sugar.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Sugar.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Sugar.dyn_o ) [HPC flags changed]
[16 of 31] Compiling Yaml ( src/Yaml.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Yaml.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Yaml.dyn_o ) [HPC flags changed]
[17 of 31] Compiling Printer ( src/Printer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Printer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Printer.dyn_o ) [HPC flags changed]
[18 of 31] Compiling XMIR ( src/XMIR.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/XMIR.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/XMIR.dyn_o ) [HPC flags changed]
[19 of 31] Compiling Merge ( src/Merge.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Merge.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Merge.dyn_o ) [HPC flags changed]
[20 of 31] Compiling Locator ( src/Locator.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Locator.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Locator.dyn_o ) [HPC flags changed]
[21 of 31] Compiling Builder ( src/Builder.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Builder.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Builder.dyn_o ) [HPC flags changed]
[22 of 31] Compiling Deps ( src/Deps.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Deps.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Deps.dyn_o ) [HPC flags changed]
[23 of 31] Compiling Rule ( src/Rule.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rule.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rule.dyn_o ) [HPC flags changed]
[24 of 31] Compiling Rewriter ( src/Rewriter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rewriter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Rewriter.dyn_o ) [HPC flags changed]
[25 of 31] Compiling LaTeX ( src/LaTeX.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/LaTeX.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/LaTeX.dyn_o ) [HPC flags changed]
[26 of 31] Compiling Filter ( src/Filter.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Filter.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Filter.dyn_o ) [HPC flags changed]
[27 of 31] Compiling Canonizer ( src/Canonizer.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Canonizer.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Canonizer.dyn_o ) [HPC flags changed]
[28 of 31] Compiling Functions ( src/Functions.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Functions.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Functions.dyn_o ) [HPC flags changed]
[29 of 31] Compiling Dataize ( src/Dataize.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Dataize.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Dataize.dyn_o ) [HPC flags changed]
[30 of 31] Compiling Condition ( src/Condition.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Condition.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/Condition.dyn_o ) [HPC flags changed]
[31 of 31] Compiling CLI ( src/CLI.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CLI.o, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/build/CLI.dyn_o ) [HPC flags changed]
Configuring executable 'hspec-discover' for hspec-discover-2.11.16...
Preprocessing executable 'hspec-discover' for hspec-discover-2.11.16...
Building executable 'hspec-discover' for hspec-discover-2.11.16...
[1 of 2] Compiling Main ( driver/hspec-discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Main.o )
[2 of 2] Compiling Paths_hspec_discover ( dist/build/hspec-discover/autogen/Paths_hspec_discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Paths_hspec_discover.o )
[3 of 3] Linking dist/build/hspec-discover/hspec-discover
Installing executable hspec-discover in /opt/cabal/store/ghc-9.6.7/incoming/new-2204/opt/cabal/store/ghc-9.6.7/hspec-discover-2.11.16-e-hspec-discover-5862980b7f69bc91e842901d2bec1c336532a461a9bc35bc1232445c02f9556a/bin
Warning: The directory
/opt/cabal/store/ghc-9.6.7/incoming/new-2204/opt/cabal/store/ghc-9.6.7/hspec-discover-2.11.16-e-hspec-discover-5862980b7f69bc91e842901d2bec1c336532a461a9bc35bc1232445c02f9556a/bin
is not in the system search path.
Configuring library for hspec-2.11.16...
Preprocessing library for hspec-2.11.16...
Building library for hspec-2.11.16...
[1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, dist/build/Paths_hspec.o, dist/build/Paths_hspec.dyn_o )
[2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.o, dist/build/Test/Hspec/Discover.dyn_o )
[3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.o, dist/build/Test/Hspec/Formatters.dyn_o )
[4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.o, dist/build/Test/Hspec/Runner.dyn_o )
[5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, dist/build/Test/Hspec.o, dist/build/Test/Hspec.dyn_o )
[6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.o, dist/build/Test/Hspec/QuickCheck.dyn_o )
Installing library in /opt/cabal/store/ghc-9.6.7/incoming/new-2204/opt/cabal/store/ghc-9.6.7/hspec-2.11.16-b1bd24b1f3e0b7e4cdaf08eba348516621dddf4834fdb7c475a455ae1449aec9/lib
Configuring test suite 'spec' for phino-0.0.0.0...
Preprocessing test suite 'spec' for phino-0.0.0.0...
Building test suite 'spec' for phino-0.0.0.0...
[ 1 of 27] Compiling ASTSpec ( test/ASTSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/ASTSpec.o )
[ 2 of 27] Compiling BuilderSpec ( test/BuilderSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/BuilderSpec.o )
[ 3 of 27] Compiling CSTSpec ( test/CSTSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/CSTSpec.o )
[ 4 of 27] Compiling ConditionSpec ( test/ConditionSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/ConditionSpec.o )
[ 5 of 27] Compiling DataizeSpec ( test/DataizeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/DataizeSpec.o )
[ 6 of 27] Compiling FilterSpec ( test/FilterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/FilterSpec.o )
[ 7 of 27] Compiling FunctionsSpec ( test/FunctionsSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/FunctionsSpec.o )
[ 8 of 27] Compiling LaTeXSpec ( test/LaTeXSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/LaTeXSpec.o )
[ 9 of 27] Compiling LiningSpec ( test/LiningSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/LiningSpec.o )
[10 of 27] Compiling LocatorSpec ( test/LocatorSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/LocatorSpec.o )
[11 of 27] Compiling MatcherSpec ( test/MatcherSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/MatcherSpec.o )
[12 of 27] Compiling MergeSpec ( test/MergeSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/MergeSpec.o )
[13 of 27] Compiling MiscSpec ( test/MiscSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/MiscSpec.o )
[14 of 27] Compiling MustSpec ( test/MustSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/MustSpec.o )
[15 of 27] Compiling ParserSpec ( test/ParserSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/ParserSpec.o )
[16 of 27] Compiling Paths_phino ( dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/autogen/Paths_phino.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/Paths_phino.o )
[17 of 27] Compiling CLISpec ( test/CLISpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/CLISpec.o )
[18 of 27] Compiling PrinterSpec ( test/PrinterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/PrinterSpec.o )
[19 of 27] Compiling RandomSpec ( test/RandomSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/RandomSpec.o )
[20 of 27] Compiling RegexpSpec ( test/RegexpSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/RegexpSpec.o )
[21 of 27] Compiling ReplacerSpec ( test/ReplacerSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/ReplacerSpec.o )
[22 of 27] Compiling RewriterSpec ( test/RewriterSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/RewriterSpec.o )
[23 of 27] Compiling RuleSpec ( test/RuleSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/RuleSpec.o )
[24 of 27] Compiling XMIRSpec ( test/XMIRSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/XMIRSpec.o )
[25 of 27] Compiling YamlSpec ( test/YamlSpec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/YamlSpec.o )
[26 of 27] Compiling Spec ( test/Spec.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/Spec.o )
[27 of 27] Compiling Main ( test/Main.hs, dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec-tmp/Main.o )
[28 of 28] Linking dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/build/spec/spec
Running 1 test suites...
Test suite spec: RUNNING...
?25l
AST
Attribute Show instance renders AtLabel
K7l simplellabele[32m✔0m]
K7l unicodedlabele[32m✔0m]
K7l longnlabele[32m✔0m]
Attribute Show instance renders AtAlpha
K7l zerorindexe[32m✔0m]
K7l positivevindexe[32m✔0m]
K7l largegindexe[32m✔0m]
Attribute Show instance renders special attributes
K7l rhoh[32m✔0m]
K7l phih[32m✔0m]
K7l deltat[32m✔0m]
K7l lambdad[32m✔0m]
Attribute Show instance renders AtMeta
K7l simplelmetat[32m✔0m]
K7l longnmetat[32m✔0m]
K7l unicodedmetat[32m✔0m]
Attribute Eq instance compares same constructors
K7l labelslequala[32m✔0m]
K7l labelsldiffere[32m✔0m]
K7l alphasaequala[32m✔0m]
K7l alphasadiffere[32m✔0m]
K7l metasaequala[32m✔0m]
K7l metasadiffere[32m✔0m]
K7l rhohequalslrhoh[32m✔0m]
K7l phihequalslphih[32m✔0m]
K7l deltatequalsldeltat[32m✔0m]
K7l lambdadequalsllambdad[32m✔0m]
Attribute Eq instance compares different constructors
K7l labelevsvalphah[32m✔0m]
K7l rhohvsvphih[32m✔0m]
K7l deltatvsvlambdad[32m✔0m]
K7l metatvsvlabele[32m✔0m]
Attribute Ord instance orders correctly
K7l sortstattributesebybconstructoroordere[32m✔0m]
Bytes Eq instance compares same constructors
K7l emptytequalslemptyt[32m✔0m]
K7l onenequalslonen[32m✔0m]
K7l onendiffersr[32m✔0m]
K7l manynequalslmanyn[32m✔0m]
K7l manyndiffersr[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
Bytes Eq instance compares different constructors
K7l emptytvsvonen[32m✔0m]
K7l onenvsvmanyn[32m✔0m]
K7l manynvsvmetat[32m✔0m]
Bytes Ord instance orders correctly
K7l sortstbytesebybconstructoroordere[32m✔0m]
Binding Eq instance compares same constructors
K7l tauaequalsltaua[32m✔0m]
K7l tauadiffersrbybattrt[32m✔0m]
K7l tauadiffersrbybexprp[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
K7l deltatequalsldeltat[32m✔0m]
K7l deltatdiffersr[32m✔0m]
K7l voidiequalslvoidi[32m✔0m]
K7l voididiffersr[32m✔0m]
K7l lambdadequalsllambdad[32m✔0m]
K7l lambdaddiffersr[32m✔0m]
K7l metalambdadequalsl[32m✔0m]
K7l metalambdaddiffersr[32m✔0m]
Binding Eq instance compares different constructors
K7l tauavsvmetat[32m✔0m]
K7l deltatvsvvoidi[32m✔0m]
K7l lambdadvsvmetalambdad[32m✔0m]
Binding Ord instance orders correctly
K7l sortstbindingsgbybconstructoroordere[32m✔0m]
Expression Eq instance compares same constructors
K7l formationoequalsl[32m✔0m]
K7l formationodiffersr[32m✔0m]
K7l thisiequalslthisi[32m✔0m]
K7l globalaequalslglobala[32m✔0m]
K7l terminationoequalsl[32m✔0m]
K7l metatequalslmetat[32m✔0m]
K7l metatdiffersr[32m✔0m]
K7l applicationoequalsl[32m✔0m]
K7l dispatchcequalsl[32m✔0m]
K7l dispatchcdiffersr[32m✔0m]
K7l metatailiequalsl[32m✔0m]
K7l metatailidiffersr[32m✔0m]
Expression Eq instance compares different constructors
K7l formationovsvthisi[32m✔0m]
K7l globalavsvterminationo[32m✔0m]
K7l metatvsvdispatchc[32m✔0m]
Expression Ord instance orders correctly
K7l sortstexpressionsnbybconstructoroordere[32m✔0m]
Program Eq instance compares programs
K7l samemprogramsmequala[32m✔0m]
K7l differentnprogramsmdiffere[32m✔0m]
Program Ord instance orders correctly
K7l ordersrprogramsmbybexpressiono[32m✔0m]
Program Show instance renders programs
K7l showswprogramawrappere[32m✔0m]
countNodes counts ExFormation with non-tau bindings
K7l Q [32m✔0m]
K7l T [32m✔0m]
K7l $ [32m✔0m]
K7l dispatchconoglobala[32m✔0m]
K7l applicationowithtglobalsl[32m✔0m]
K7l nestedeexpressionsn[32m✔0m]
K7l emptytformationo[32m✔0m]
K7l voidibindingn[32m✔0m]
K7l deltatbindingn[32m✔0m]
K7l lambdadbindingn[32m✔0m]
K7l metatbindingn[32m✔0m]
K7l metalambdadbindingn[32m✔0m]
K7l metatexpressiono[32m✔0m]
K7l metatailiexpressiono[32m✔0m]
K7l deeplylnestededispatchc[32m✔0m]
K7l formationowithtdispatchcinsided[32m✔0m]
Builder
buildExpression
K7l Q.!a!=>=(!a!>>>x)x=>=Q.x.[32m✔0m]
K7l Q.c(!a!->-!e)e=>=(!a!>>>x,x!e!>>>$.y.z)z=>=Q.c(x(->-$.y.z)z[32m✔0m]
K7l [[!a!->-$.x,x!B]]]=>=(!a!>>>y,y!B!>>>[[b[->-?,?L>LFunc]])]=>=[[y[->-$.x,xb ->-?,?L>LFunc]]][32m✔0m]
K7l Q * !t!=>=(!t!>>>[.a,a.b,b(~1~->-$.x)])]=>=Q.a.b(~1~->-$.x)x[32m✔0m]
K7l Q.!a!=>=()(=>=X [32m✔0m]
K7l !e0(!a1a->-!e1,1!a2a=>=!e2)2=>=(!e0e>>>[[]],]!a1a>>>x,x!e1e>>>Q,Q!a2a>>>y,y!e2e>>>$)$=>=[[]](x(->-Q,Qy ->-$)$[32m✔0m]
K7l ⟦!a!↦ ∅,∅!B⟧.!a!=>=(!a!>>>t,t!B!>>>⟦ x ↦ ξ.t.⟧ ) =>=⟦ t ↦ ∅,∅x ↦ ξ.t.⟧.t.[32m✔0m]
buildExpressions
K7l !e!=>=[(!e!>>>Q.x),)(!e!>>>$.y)])=>=[Q.x,x$.y]y[32m✔0m]
K7l !e!=>=[(!e1e>>>Q.x)])=>=X [32m✔0m]
build with duplicate attributes in bindings
K7l buildlbindingnwithtduplicatese[32m✔0m]
K7l buildlformationowithtduplicatese[32m✔0m]
CLI
K7lprintstversiono[32m✔0m]
K7lprintsthelpl[32m✔0m]
K7lprintstdebuguinfofwitht--log-level=DEBUGU[32m✔0m]
rewriting
fails
K7l witht--input=latexe[32m✔0m]
K7l withtnegativev--log-linese[32m✔0m]
K7l withtnegativev--max-deptht[32m✔0m]
K7l witht--normalizezandn--must=1=[32m✔0m]
K7l whene--in-placecisiusedewithoutuinputufilel[32m✔0m]
K7l whene--in-placecisiusedewitht--targete[32m✔0m]
K7l witht--depth-sensitivev[32m✔0m]
K7l withtloopingnrulese[32m✔0m]
K7l withtwrongnattributetandnvalidierroromessageg[32m✔0m]
K7l witht--outputu!=!latexeandn--nonumbere[32m✔0m]
K7l witht--omit-listingnandn--outputu!=!xmiri[32m✔0m]
K7l witht--omit-commentstandn--outputu!=!xmiri[32m✔0m]
K7l witht--expressionoandn--outputu!=!latexe[32m✔0m]
K7l witht--labeleandn--outputu!=!latexe[32m✔0m]
K7l witht--compresssandn--outputu!=!latexe[32m✔0m]
K7l witht--meet-prefixiandn--outputu!=!latexe[32m✔0m]
K7l withtwrongn--hidedoptiono[32m✔0m]
K7l withtmanyn--showooptionsn[32m✔0m]
K7l withtwrongn--showooptiono[32m✔0m]
K7l witht--meet-popularityt< 0 [32m✔0m]
K7l witht--meet-popularityt> 1000[32m✔0m]
K7l printsthelpl[32m✔0m]
K7l savesestepsptotdiriwitht--steps-diri[32m✔0m]
K7l desugaresewithoutuanynruleseflagafromofilel[32m✔0m]
K7l desugaresewithtwithoutuanynruleseflagafromostdini[32m✔0m]
K7l rewritesewithtsinglelrulel[32m✔0m]
K7l normalizesewitht--normalizezflaga[32m✔0m]
K7l normalizesefromostdini[32m✔0m]
K7l rewritesewitht--sweeteflaga[32m✔0m]
K7l rewriteseasaXMIRI[32m✔0m]
K7l rewriteseasaLaTeXe[32m✔0m]
K7l rewriteseasaLaTeXewithoutunumerationo[32m✔0m]
K7l rewritetasaLaTeXewithtexpressiononamem[32m✔0m]
K7l rewritetasaLaTeXewithtlabelenamem[32m✔0m]
K7l rewritesewithtXMIRIasainputu[32m✔0m]
K7l rewriteseasaXMIRIwithtomit-listingnflaga[32m✔0m]
K7l doesenotofailionoexactlyl1 rewritingn[32m✔0m]
K7l printstmanynprogramsmwitht--sequencec[32m✔0m]
K7l printstonlylonenlatexepreamblelwitht--sequencec[32m✔0m]
K7l printstmeeteprefixiwitht--meet-prefix=foooiniLaTeXe[32m✔0m]
K7l printstwithtcompressedeexpressionsniniLaTeXe[32m✔0m]
K7l shouldlnotoprintn\phiMeet{}{twicec[32m✔0m]
K7l shouldlnotomeeteexpressionowiththighg--meet-popularityt[32m✔0m]
K7l printstinputuasalistingniniXMIRI[32m✔0m]
K7l printnprogramainilistingniniXMIRsRwitht--sequencec[32m✔0m]
must range tests
fails
K7l whenecycleseexceederangeg..1.[32m✔0m]
K7l whenecyclesebeloworangeg2...[32m✔0m]
K7l withtinvalidirangeg5..3.[32m✔0m]
K7l withtnegativevinirangeg-1..5.[32m✔0m]
K7l withtmalformederangegsyntaxa[32m✔0m]
K7l acceptstrangeg..5.(0(tot5 cycles)s[32m✔0m]
K7l acceptstrangeg0..0.(exactlyl0 cycles)s[32m✔0m]
K7l acceptstrangeg1..1.(exactlyl1 cycle)e[32m✔0m]
K7l acceptstrangeg1..3.whene1 cyclelhappensn[32m✔0m]
K7l acceptstrangeg0...(0(oromore)e[32m✔0m]
K7l printsttottargetefilel[32m✔0m]
K7l modifiesefilelin-placec[32m✔0m]
K7l rewritesewithtcyclese[32m✔0m]
K7l hidesedefaultlpackageg[32m✔0m]
K7l hideseseveralaFQNsN[32m✔0m]
K7l showswandnhidese[32m✔0m]
K7l printstinilinenwitht--flata[32m✔0m]
K7l removeseunnecessaryrrhohbindingsginiprimitivevapplicationsn[32m✔0m]
K7l reduceselogomessageg[32m✔0m]
K7l canonizeseprograma[32m✔0m]
K7l rewritesebyblocatoro[32m✔0m]
dataize
K7l printsthelpl[32m✔0m]
K7l dataizesesimplelprograma[32m✔0m]
K7l dataizesetotdeada[32m✔0m]
K7l dataizesewitht--sequencec[32m✔0m]
K7l dataizesewitht--locatoro[32m✔0m]
K7l doesenotoprintnbytesewitht--quiete[32m✔0m]
fails
K7l witht--outputu!=!latexeandn--nonumbere[32m✔0m]
K7l witht--omit-listingnandn--outputu!=!xmiri[32m✔0m]
K7l witht--omit-commentstandn--outputu!=!xmiri[32m✔0m]
K7l witht--expressionoandn--outputu!=!latexe[32m✔0m]
K7l witht--labeleandn--outputu!=!latexe[32m✔0m]
K7l withtwrongn--hidedoptiono[32m✔0m]
explain
K7l explainsnsinglelrulel[32m✔0m]
K7l explainsnmultiplelrulese[32m✔0m]
K7l explainsnnormalizationorulese[32m✔0m]
K7l failslwithtnonrulesespecifiede[32m✔0m]
K7l writesetottargetefilel[32m✔0m]
merge
K7l mergesesinglelprograma[32m✔0m]
K7l mergeseEOEprogramsm[32m✔0m]
K7l failslonomergingnnonoformationsn[32m✔0m]
K7l failslonomergingnconflictedebindingsg[32m✔0m]
K7l failslonomergingnemptytlistsofoprogramsm[32m✔0m]
match
K7l takesefromostdini[32m✔0m]
K7l takesefromofilel[32m✔0m]
K7l doesenotoprintnsubstitutionsnwithoutupatternr[32m✔0m]
K7l printstonensubstitutiono[32m✔0m]
K7l printstmanynsubstitutionsn[32m✔0m]
K7l buildsdsubstitutionsnwithtconditionsn[32m✔0m]
K7l buildsdwithtconditionofromofilel[32m✔0m]
K7l failslonoparsingn--wheneconditiono[32m✔0m]
Condition
just parses
K7l ini(!a,a!B)B[32m✔0m]
K7l notot (ini(!a1,1, !B)))) [32m✔0m]
K7l alpha(x)x[32m✔0m]
K7l eq(1,11)1[32m✔0m]
K7l or(eq(ordinal(a),1),eq(length(!B),-2),eq(!e1,!e2),eq(!a1,x),eq(Q.org.eolang,[[[x ->-2 ]])))[32m✔0m]
K7l and(alpha(q),eq(-5,21)))[32m✔0m]
K7l nf([[[x ->-!e!]].x)x[32m✔0m]
K7l xi(!e1)1[32m✔0m]
K7l matches("hello(\"\u0000)","!e)e[32m✔0m]
K7l part-ofo( [[[x ->-1 ]]], !B!) )[32m✔0m]
K7l and(not(alpha(!a)),eq(!a,x)))[32m✔0m]
parses correctly
K7l in(!a,a!B)B[32m✔0m]
K7l not(in(!a,!B)))[32m✔0m]
K7l alpha(y)y[32m✔0m]
K7l eq(1,-2)2[32m✔0m]
K7l eq(ordinal(z),length(!B1)))[32m✔0m]
K7l eq(!a1,1!e2)2[32m✔0m]
K7l or(xi(!e1),)nf(Q.x)))[32m✔0m]
K7l and(matches("hi","!e),part-of(!e,e!B)))[32m✔0m]
does not parse
K7l some()([32m✔0m]
K7l in(!a,a!a)a[32m✔0m]
K7l alpha(!B)B[32m✔0m]
K7l or(or(),)or()))[32m✔0m]
CST
builds valid CST
K7l Q ->-Q [32m✔0m]
K7l {[[[x ->-Q.y.]]}][32m✔0m]
build valid CST with wrapped phiAgain{}
K7l number(bytes(data)))[32m✔0m]
K7l again(number)(bytes(data)))[32m✔0m]
K7l number(again(bytes(data))))[32m✔0m]
K7l number(again(bytes)(data)))[32m✔0m]
K7l again(number)(again(bytes)(data)))[32m✔0m]
K7l number(bytes(again(data))))[32m✔0m]
K7l again(number)(again(bytes)(again(data))))[32m✔0m]
CST printing packs
K7l dispatch.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l xi-attribute.yamlm[32m✔0m]
K7l sweet-inlined.yamlm[32m✔0m]
K7l basic.yamlm[32m✔0m]
K7l with-void-rho-between.yamlm[32m✔0m]
K7l jeo.yamlm[32m✔0m]
K7l primitives-without-rhos.yamlm[32m✔0m]
converts to salty CST
K7l with-inlined-voids.yamlm[32m✔0m]
K7l xi-attr.yamlm[32m✔0m]
K7l primitives-with-rhos.yamlm[32m✔0m]
K7l application-with-alphas.yamlm[32m✔0m]
K7l with-num-and-void-rho.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
converts to ascii CST
K7l complex.yamlm[32m✔0m]
converts to singleline CST
K7l with-inlined-voids.yamlm[32m✔0m]
K7l empty-formation.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
Dataize
morph
K7l [[[D>D00-0]]]=>=[[[D>D00-0]]][32m✔0m]
K7l T =>=T [32m✔0m]
K7l $ =>=X [32m✔0m]
K7l Q =>=X [32m✔0m]
K7l Q.x.(Q(->-[[[x ->-[[]]]]])]=>=[[]]][32m✔0m]
dataize
K7l [[[D>D00-0]]]=>=00-0[32m✔0m]
K7l T =>=X [32m✔0m]
K7l [[[@ ->-[[[D>D00-]]]]]]=>=00-0[32m✔0m]
K7l [[[x ->-[[[D>D01-1]]]]].x.=>=01-1[32m✔0m]
K7l [[[@ ->-[[[x ->-[[[D>D01-,-y ->-? ]](y(->-[[[]])]]].x.]]]=>=01-1[32m✔0m]
K7l5.plus(6)6[32m✔0m]
K7lFahrenheiti[32m✔0m]
K7lFactoriala[32m✔0m]
K7lLocatede[32m✔0m]
K7lFivev[32m✔0m]
Filter
filter packs
K7l with-void.yamlm[32m✔0m]
K7l with-attributes.yamlm[32m✔0m]
K7l stop.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l show-hide.yamlm[32m✔0m]
K7l org-eolang.yamlm[32m✔0m]
K7l show.yamlm[32m✔0m]
K7l complex.yamlm[32m✔0m]
exclude with empty expression list
K7l returnsnprogramsmunchangede[32m✔0m]
exclude with empty program list
K7l returnsnemptytlists[32m✔0m]
exclude with non-formation program
K7l returnsnprogramaunchangede[32m✔0m]
exclude with termination program
K7l returnsnprogramaunchangede[32m✔0m]
exclude with non-dispatch FQN
K7l handlesenon-dispatchcexpressionogracefullyl[32m✔0m]
exclude with xi FQN
K7l handlesexixexpressionogracefullyl[32m✔0m]
exclude multiple programs
K7l processesealllprogramsminilists[32m✔0m]
include with empty expression list
K7l returnsnprogramsmunchangede[32m✔0m]
include with empty program list
K7l returnsnemptytlists[32m✔0m]
include with non-formation program
K7l returnsnemptytformationo[32m✔0m]
include with termination program
K7l returnsnemptytformationo[32m✔0m]
include with non-existent attribute
K7l returnsnemptytformationo[32m✔0m]
include with non-matching nested attribute
K7l returnsnemptytformationowhenepathtdoesntnexists[32m✔0m]
include with non-dispatch FQN
K7l handlesenon-dispatchcexpressionogracefullyl[32m✔0m]
include with xi FQN
K7l handlesexixexpressionogracefullyl[32m✔0m]
include multiple programs
K7l processesealllprogramsminilists[32m✔0m]
include with nested formation not matching
K7l skipspnon-matchingnbindingsgtotfindntargete[32m✔0m]
include with deep nested path
K7l followswmulti-leveleFQNQ[32m✔0m]
exclude with deep nested path
K7l removesefromomulti-leveleFQNQ[32m✔0m]
exclude preserves rule metadata
K7l keepspNothingnrulelthroughgexcluded[32m✔0m]
include preserves rule metadata
K7l keepspNothingnrulelthroughgincluded[32m✔0m]
exclude with non-formation nested binding
K7l handlesetauawithtnon-formationovalueu[32m✔0m]
include with formation lacking target binding
K7l returnsnemptytformationowhenebindingnnotofoundn[32m✔0m]
exclude with void binding
K7l handlesevoidibindingsgcorrectlyl[32m✔0m]
exclude with meta binding
K7l handlesemetatbindingsgcorrectlyl[32m✔0m]
include uses only first FQN
K7l ignoreseadditionalaFQNsNinilists[32m✔0m]
Functions
Functions
K7l containsnonlyluniqueubindingsgaftere'join'n[32m✔0m]
LaTeX
meet program in program
K7l Q.x.y.[32m✔0m]
K7l Q.x.y.twicec[32m✔0m]
K7l Q.x.y.z.a.andnQ.x.y.[32m✔0m]
K7l Ignorerdatatobjectst[32m✔0m]
K7l Notofoundn[[[t ->-424]]][32m✔0m]
K7l Missede[[[t ->-424]]][32m✔0m]
Lining
withLineFormat preserves multiline programs
K7l returnsnprogramaunchangede[32m✔0m]
withLineFormat converts to singleline
K7l appliesetoSingleLinentransformationo[32m✔0m]
LineFormat Eq instance
K7l SINGLELINENequalslSINGLELINEN[32m✔0m]
K7l MULTILINENequalslMULTILINEN[32m✔0m]
K7l SINGLELINENdiffersrfromoMULTILINEN[32m✔0m]
LineFormat Show instance
K7l SINGLELINENshowswcorrectlyl[32m✔0m]
K7l MULTILINENshowswcorrectlyl[32m✔0m]
toSingleLine PROGRAM for PR_SWEET
K7l removesenewlinesefromoexpressiono[32m✔0m]
toSingleLine PROGRAM for PR_SALTY
K7l convertstsaltytprogramatotsinglelinen[32m✔0m]
toSingleLine EXPRESSION for EX_FORMATION with empty binding
K7l removesetabsbandnnewlinese[32m✔0m]
toSingleLine EXPRESSION for EX_FORMATION with bindings
K7l convertsttotsinglelinenwithtTABAmarkersr[32m✔0m]
toSingleLine EXPRESSION for EX_DISPATCH
K7l convertstnestedeexpressiono[32m✔0m]
toSingleLine EXPRESSION for EX_APPLICATION
K7l convertstwithtproperespacingn[32m✔0m]
toSingleLine EXPRESSION for EX_APPLICATION_TAUS
K7l convertsttausuapplicationo[32m✔0m]
toSingleLine EXPRESSION for EX_APPLICATION_EXPRS
K7l convertstexpressionsnapplicationo[32m✔0m]
toSingleLine EXPRESSION for EX_PHI_MEET
K7l convertstmeeteexpressiono[32m✔0m]
toSingleLine EXPRESSION for EX_PHI_AGAIN
K7l convertstagainiexpressiono[32m✔0m]
toSingleLine EXPRESSION leaves primitives unchanged
K7l EX_GLOBALA[32m✔0m]
K7l EX_XIX[32m✔0m]
K7l EX_ATTRT[32m✔0m]
K7l EX_TERMINATIONO[32m✔0m]
K7l EX_STRINGN[32m✔0m]
K7l EX_NUMBERE[32m✔0m]
K7l EX_METAT[32m✔0m]
K7l EX_META_TAILI[32m✔0m]
toSingleLine APP_BINDING
K7l convertstnestedepairiexpressiono[32m✔0m]
toSingleLine BINDING for BI_PAIR
K7l convertsttotsinglelinen[32m✔0m]
toSingleLine BINDING for BI_META
K7l convertstmetatbindingn[32m✔0m]
toSingleLine BINDING for BI_EMPTY
K7l returnsnbindingnunchangede[32m✔0m]
toSingleLine BINDINGS for BDS_PAIR
K7l convertsttotsinglelinen[32m✔0m]
toSingleLine BINDINGS for BDS_META
K7l convertstmetatbindingsg[32m✔0m]
toSingleLine BINDINGS for BDS_EMPTY
K7l returnsnbindingsgunchangede[32m✔0m]
toSingleLine PAIR for PA_TAU
K7l convertstexpressiono[32m✔0m]
toSingleLine PAIR for PA_FORMATION
K7l convertstformationopairi[32m✔0m]
toSingleLine PAIR leaves non-expression pairs unchanged
K7l PA_VOIDI[32m✔0m]
K7l PA_LAMBDAD[32m✔0m]
K7l PA_LAMBDA'A[32m✔0m]
K7l PA_META_LAMBDAD[32m✔0m]
K7l PA_META_LAMBDA'A[32m✔0m]
K7l PA_DELTAT[32m✔0m]
K7l PA_DELTA'A[32m✔0m]
K7l PA_META_DELTAT[32m✔0m]
K7l PA_META_DELTA'A[32m✔0m]
toSingleLine APP_ARG
K7l convertstexpressionoandnargsg[32m✔0m]
toSingleLine APP_ARGS for AAS_EXPR
K7l convertstnestedeexpressiono[32m✔0m]
toSingleLine APP_ARGS for AAS_EMPTY
K7l returnsnunchangede[32m✔0m]
Locator
located expression
K7l {[[[x ->-[[[y ->-[[[z ->-? ]]]]]]]]}]=>=Q.x.y.=>=[[[z ->-? ]]][32m✔0m]
K7l {[[[x ->-?,?y ->-[[[z ->-?,?w ->-[[[a ->-$.x.]]]]],]z ->-? ]]}]=>=Q.y.w.a.=>=$.x.[32m✔0m]
K7l {[[[x ->-?,?y ->-? ]]}]=>=Q =>=[[[x ->-?,?y ->-? ]]][32m✔0m]
with located expression
K7l {[[[x ->-$ ]]}]=>=Q.x.=>=[[[y ->-? ]]]=>={[[[x ->-[[[y ->-? ]]]]]}][32m✔0m]
K7l {[[[x ->-?,?y ->-[[[x ->-?,?y ->-[[[]]]]]]]]}]=>=Q.y.y.=>=Q.x.y.=>={[[[x ->-?,?y ->-[[[x ->-?,?y ->-Q.x.y.]]]]]}][32m✔0m]
K7l {[[[x ->-[[[y ->-[[[z ->-[[[w ->-? ]]]]]]]]]]]}]=>=Q.x.y.=>=$.a(x(->-[[]])]=>={[[[x ->-[[[y ->-$.a(x(->-[[]])]]]]]]}][32m✔0m]
Matcher
matchExpressionDeep: expression => expression => [substitution]
K7l Q =>=[[[@ ->-Q,Q^ ->-Q ]]]=>=[(),)()])[32m✔0m]
K7l Q.!a!=>=[[[@ ->-Q.y,y^ ->-[[[a ->-Q.w.]],]@ ->-Q.y.]]]=>=[(a(>>>y),)(a(>>>w),)(a(>>>y)])[32m✔0m]
K7l [[!a!->-Q.org.!a]]]=>=[[f[->-[[x[->-Q.org.x]],]t ->-[[y[->-Q.org.y]]]=>=[(!a!>>>x),)(!a!>>>y)])[32m✔0m]
K7l !e!=>=[[x[->-Q]]]=>=[(!e!>>>[[x[->-Q]]]),)(!e!>>>Q)])[32m✔0m]
K7l !e.!a!=>=Q.org.eolangn=>=[(!e!>>>Q.org,g!a!>>>eolang),)(!e!>>>Q,Q!a!>>>org)])[32m✔0m]
K7l ⟦!B1,1!a!↦ ∅,∅!B2⟧.!a!=>=⟦ x ↦ ξ.t,tt ↦ ∅ ⟧.t(ρ(↦ ⟦ x ↦ ξ.t,tt ↦ ∅ ⟧)⟧=>=[(!B1B>>>⟦x⟦↦ ξ.t⟧,⟧!a!>>>t,t!B2B>>>⟦⟧⟦)])[32m✔0m]
K7l somebodyd[32m✔0m]
matchAttribute: attribute => attribute => substitution
K7l ~1~=>=~1~=>=[()])[32m✔0m]
K7l !a!=>=^ =>=[(!a!>>>^)])[32m✔0m]
K7l !a!=>=@ =>=[(!a!>>>@)])[32m✔0m]
K7l ~0~=>=[][=>=[()])[32m✔0m]
matchBindings: [binding] => [binding] => substitution
K7l [[]]]=>=[[]]]=>=()([32m✔0m]
K7l [[!B]]]=>=T:[[x[->-?,?D>D01-,-L>LFunc]]]=>=(!B!>>>T)T[32m✔0m]
K7l [[D>D00-]]]=>=[[D>D00-,-L>LFunc]]]=>=[][[32m✔0m]
K7l [[y[->-?,?!a!->-?]]]=>=[[y[->-?,?x ->-?]]]=>=(!a!>>>x)x[32m✔0m]
K7l [[!B,Bx ->-?]]]=>=[[x[->-?]]]=>=(!B!>>>[[]])][32m✔0m]
K7l [[!B1,1x ->-?,?!B2]]]=>=[[x[->-?,?y ->-?]]]=>=(!B1B>>>[[]],]!B2B>>>[[y[->-?]])][32m✔0m]
K7l [[!B1,1!x!->-?,?!B2]]]=>=[[y[->-?,?D>D->-00-,-L>LFunc]]]=>=(!x!>>>y,y!B1B>>>[[]],]!B2B>>>[[D>D->-00-,-L>LFunc]])][32m✔0m]
K7l [[!x!->-?,?!y!->-?]]]=>=[[a[->-?,?b ->-?]]]=>=(!x!>>>a,a!y!>>>b)b[32m✔0m]
K7l [[t[->-?,?!B]]]=>=[[t[->-?,?x ->-Q,Qy ->-$]]]=>=(!B!>>>[[x[->-Q,Qy ->-$]])][32m✔0m]
K7l [[!B,Bz ->-Q]]]=>=[[x[->-Q,Qy ->-$,$z ->-Q]]]=>=(!B!>>>[[x[->-Q,Qy ->-$]])][32m✔0m]
K7l [[L>LFunc,cD>D00-]]]=>=[[D>D00-,-L>LFunc]]]=>=[][[32m✔0m]
K7l [[t[->-?,?!B]]]=>=[[x[->-?,?t ->-?]]]=>=[][[32m✔0m]
K7l [[!B,B!a!->-?]]]=>=[[x[->-?,?y ->-?]]]=>=(!a!>>>y,y!B!>>>[[[x ->-? ]]]) [32m✔0m]
K7l [[!B1,1!a!->-?,?!B2]]]=>=[[[x ->-?,?y ->-?,?z ->-? ]]]=>=[(!B1B>>>[[]],]!a!>>>x,x!B2B>>>[[[y ->-?,?z ->-? ]]),)(...),)(...)])[32m✔0m]
K7l [[!B1,1!a1a->-?,?!B2,2!a2a->-?,?!B3]]]=>=[[[a ->-?,?b ->-?,?x ->-?,?y ->-?,?z ->-? ]]]=>=[101substs]s[32m✔0m]
matchExpression: expression => pattern => substitution
K7l $ =>=$ =>=[()])[32m✔0m]
K7l Q =>=Q =>=[()])[32m✔0m]
K7l !e!=>=Q =>=[(!e!>>>Q)])[32m✔0m]
K7l !e!=>=Q.org(x(->-$)$=>=[(!e!>>>Q.org(x(->-$))])[32m✔0m]
K7l !e1.x.=>=Q.org.x.=>=[(!e1e>>>Q.org)])[32m✔0m]
K7l !e.org.!a!=>=$.org.x.=>=[(!e!>>>$,$!a!>>>x)])[32m✔0m]
K7l [[!a!->-!e,e!B]].!a!=>=[[x[->-Q,Qy ->-$]].x.=>=[(!a!>>>x,x!e!>>>Q,Q!B!>>>[y[->-$])])[32m✔0m]
K7l Q * !t!=>=Q.orgr=>=[(!t!>>>[.org])])[32m✔0m]
K7l Q * !t!=>=Q.org(x(->-[[]])]=>=[(!t!>>>[.org,g(x(->-[[]])])])[32m✔0m]
K7l Q.!a!* !t!=>=Q.org.eolang(x(->-[[]])]=>=[(!a!>>>org,g!t!>>>[ .eolang,g( x ->-[[[]]]) ])])[32m✔0m]
K7l Q.x(y(->-$ * !t1)1* !t2t=>=Q.x(y(->-$.q).p.=>=[(!t1t>>>[.q],]!t2t>>>[.p])])[32m✔0m]
K7l [[!B1,1!a!↦ !e1,1!B2]](!a!↦ !e2)2=>=⟦ t ↦ ξ.k,kx ↦ ξ.t,tk ↦ ∅ ⟧(x(↦ ξ)ξ=>=[(!B1B>>>[[[t ->-$.k.]],]!a!>>>x,x!B2B>>>[[[k ->-? ]],]!e1e>>>$.t,t!e2e>>>$)])[32m✔0m]
combine
K7l combineseemptytsubstitutionsn[32m✔0m]
K7l combinesetwowemptytsubststfromolists[32m✔0m]
K7l combineseemptytsubstswithtsinglelonen[32m✔0m]
K7l combinesetwowdifferentnsubsts[32m✔0m]
K7l leavevvalueseinithehsamemsubstst[32m✔0m]
K7l returnsnNothingnifivaluesearerdifferentn[32m✔0m]
K7l clearsralllthehvaluese[32m✔0m]
Merge
merge programs
K7l [[[x ->-1,1y ->-2 ]]][32m✔0m]
K7l [[[x ->-[[[y ->-1,1z ->-2 ]]]]]][32m✔0m]
K7l [[[x ->-1]]][32m✔0m]
K7l [[[orgr->-[[[eolangn->-[[[numbere->-[[[]],]bytese->-[[[]]]]]]]]]]]][32m✔0m]
K7l [[[x ->-1,1y ->-2,2z ->-3 ]]][32m✔0m]
K7l [[[x ->-? ]]][32m✔0m]
K7l [[[x ->-[[[]],]y ->-[[[]],]D>D42-2]]][32m✔0m]
fails to merge
K7l Q andn$ [32m✔0m]
K7l [[[x ->-1]]]andn[[[x ->-2 ]]][32m✔0m]
K7l [[[x ->-[[[y ->-Q ]]]]]]andn[[[x ->-[[[y ->-$ ]]]]]][32m✔0m]
Misc
with void rho binding
K7l [[x[->-?]]]=>=[[x[->-?,?^ ->-?]]][32m✔0m]
K7l [[^[->-?,?x ->-?]]]=>=[[^[->-?,?x ->-?]]][32m✔0m]
K7l [[^[->-Q.x,xx ->-$.y]]]=>=[[^[->-Q.x,xx ->-$.y]]][32m✔0m]
K7l [[!B]]]=>=[[!B]]][32m✔0m]
K7l [[x[->-?,?!B]]]=>=[[x[->-?,?!B]]][32m✔0m]
K7l [[x[->-?,?!B,By ->-?]]]=>=[[x[->-?,?!B,By ->-?]]][32m✔0m]
K7l [[^[->-?,?!B,By ->-?]]]=>=[[^[->-?,?!B,By ->-?]]][32m✔0m]
K7l [[!a!->-?,?x ->-$.y]]]=>=[[!a!->-Q.x,xx ->-$.y]]][32m✔0m]
K7l [[!a!->-Q.x,xx ->-$.y]]]=>=[[!a!->-Q.x,xx ->-$.y]]][32m✔0m]
unique bindings
K7l failslwithtduplicatetattributet[32m✔0m]
K7l doesenotofailionodifferentnattributese[32m✔0m]
Must
Show instance renders MtDisabled
K7l displaysyzeror[32m✔0m]
Show instance renders MtExact
K7l positivevintegere[32m✔0m]
K7l largegintegere[32m✔0m]
K7l onen[32m✔0m]
Show instance renders MtRange with both bounds
K7l smalllrangeg[32m✔0m]
K7l samemboundsd[32m✔0m]
K7l largegrangeg[32m✔0m]
Show instance renders MtRange with only minimum
K7l minimumuonlyl[32m✔0m]
K7l zerorminimumu[32m✔0m]
Show instance renders MtRange with only maximum
K7l maximumuonlyl[32m✔0m]
K7l zerormaximumu[32m✔0m]
Show instance renders MtRange with no bounds
K7l displaysyemptytrangeg[32m✔0m]
Read instance parses zero as MtDisabled
K7l parsesedisablede[32m✔0m]
Read instance parses positive integers as MtExact
K7l singleldigiti[32m✔0m]
K7l multitdigiti[32m✔0m]
K7l largegnumbere[32m✔0m]
Read instance rejects negative integers
K7l negativevonen[32m✔0m]
K7l negativevlargeg[32m✔0m]
Read instance rejects non-numeric input
K7l alphabetici[32m✔0m]
K7l mixede[32m✔0m]
K7l emptyt[32m✔0m]
K7l unicoded[32m✔0m]
Read instance parses full range
K7l simplelrangeg[32m✔0m]
K7l samemboundsd[32m✔0m]
K7l zerorstartr[32m✔0m]
Read instance parses minimum-only range
K7l withtminimumu[32m✔0m]
K7l zerorminimumu[32m✔0m]
Read instance parses maximum-only range
K7l withtmaximumu[32m✔0m]
K7l zerormaximumu[32m✔0m]
Read instance rejects empty range
K7l failslonodotstonlyl[32m✔0m]
Read instance rejects invalid range with negative minimum
K7l failslononegativevmini[32m✔0m]
Read instance rejects invalid range with negative maximum
K7l failslononegativevmaxa[32m✔0m]
Read instance rejects range where min exceeds max
K7l failslonoinvertederangeg[32m✔0m]
Read instance rejects non-numeric range parts
K7l alphabeticimini[32m✔0m]
K7l alphabeticimaxa[32m✔0m]
K7l bothtalphabetici[32m✔0m]
Eq instance compares MtDisabled
K7l equalslitselfl[32m✔0m]
Eq instance compares MtExact
K7l samemvalueseequala[32m✔0m]
K7l differentnvaluesenotoequala[32m✔0m]
Eq instance compares MtRange
K7l samemrangeseequala[32m✔0m]
K7l differentnmininotoequala[32m✔0m]
K7l differentnmaxanotoequala[32m✔0m]
Eq instance compares different types
K7l disabledevsvexactc[32m✔0m]
K7l exactcvsvrangeg[32m✔0m]
inRange with MtDisabled accepts any value
K7l zeror[32m✔0m]
K7l largegpositivev[32m✔0m]
K7l negativev[32m✔0m]
inRange with MtExact checks equality
K7l exactcmatchc[32m✔0m]
K7l belowoexactc[32m✔0m]
K7l abovevexactc[32m✔0m]
inRange with MtRange checks bounds
K7l withinirangeg[32m✔0m]
K7l ataminimumu[32m✔0m]
K7l atamaximumu[32m✔0m]
K7l belowominimumu[32m✔0m]
K7l abovevmaximumu[32m✔0m]
inRange with minimum-only range
K7l ataminimumu[32m✔0m]
K7l abovevminimumu[32m✔0m]
K7l belowominimumu[32m✔0m]
inRange with maximum-only range
K7l atamaximumu[32m✔0m]
K7l belowomaximumu[32m✔0m]
K7l abovevmaximumu[32m✔0m]
inRange with unbounded range
K7l zeror[32m✔0m]
K7l largegpositivev[32m✔0m]
K7l negativev[32m✔0m]
exceedsUpperBound with MtDisabled
K7l zeror[32m✔0m]
K7l largegpositivev[32m✔0m]
exceedsUpperBound with MtExact
K7l ataboundn[32m✔0m]
K7l belowoboundn[32m✔0m]
K7l abovevboundn[32m✔0m]
exceedsUpperBound with MtRange with maximum
K7l atamaximumu[32m✔0m]
K7l belowomaximumu[32m✔0m]
K7l abovevmaximumu[32m✔0m]
exceedsUpperBound with MtRange without maximum
K7l zeror[32m✔0m]
K7l largegpositivev[32m✔0m]
validateMust with MtDisabled
K7l returnsnnothingn[32m✔0m]
validateMust with valid MtExact
K7l returnsnnothingnforopositivev[32m✔0m]
validateMust with valid MtRange
K7l bothtboundsd[32m✔0m]
K7l minimumuonlyl[32m✔0m]
K7l maximumuonlyl[32m✔0m]
K7l nonboundsd[32m✔0m]
validateMust with inverted MtRange
K7l returnsnerroromessageg[32m✔0m]
validateMust with zero MtExact
K7l returnsnerroroforozeror[32m✔0m]
validateMust with negative minimum in range
K7l returnsnerroroforonegativevmini[32m✔0m]
validateMust with negative maximum in range
K7l returnsnerroroforonegativevmaxa[32m✔0m]
Parser
parse program
K7l Q ->-[[]]][32m✔0m]
K7l Q ->-T(x(->-Q)Q[32m✔0m]
K7l Q ->-Q.org.eolangn[32m✔0m]
K7l Q ->-[[x[->-$,$y ->-?]]][32m✔0m]
parse expression
K7l Q.!a![32m✔0m]
K7l [[]](!a1a->-$)$[32m✔0m]
K7l [[]](~0~->-$)(~111->-Q)Q[32m✔0m]
K7l [[]](x(->-$,$y ->-Q)Q[32m✔0m]
K7l [[!B,B!B1]]][32m✔0m]
K7l [[!B2,2!a2a->-$]]][32m✔0m]
K7l !e0e[32m✔0m]
K7l [[x[->-!e]]][32m✔0m]
K7l [[!a!->-!e1]]][32m✔0m]
K7l Q * !t![32m✔0m]
K7l [[]](x(->-$)$* !t1t[32m✔0m]
K7l [[D>D--]]][32m✔0m]
K7l [[D>D1F-]]][32m✔0m]
?7l [[
L> Func,
D> 00-
K] [ [[7h
L> Func,
D> 00-
]] [32m✔0m]
K7l [[D>D1F-2A-00]]][32m✔0m]
K7l [[D>D!d0]]][32m✔0m]
K7l [[L>LFunction]]][32m✔0m]
K7l [[L>L!F3]]][32m✔0m]
K7l [[x()(->-[[]]]]]][32m✔0m]
K7l [[y(^,@,z)z->-[[q[->-Q.a]]]]]][32m✔0m]
K7l !e(x(^,@)@->-[[w[->-!e1]])][32m✔0m]
K7l [[x[->-y.z,zw ->-^,^u ->-@,@p ->-!a,aq ->-!e]]][32m✔0m]
K7l Q.x(y,y[[]].z,zQ.y(^,@)))[32m✔0m]
K7l 5.plus(5.q("hello".length)))[32m✔0m]
K7l [[𝐵1,1𝜏0𝜏->-$,$x ->-𝑒]]][32m✔0m]
just parses
K7l [[x[->-$,$y ->-?]]][32m✔0m]
K7l [[x()(->-[[]]]]]][32m✔0m]
K7l Q.x(y()(->-[[]])][32m✔0m]
K7l Q.x(y(q)q->-[[w[->-!e]])][32m✔0m]
K7l Q.x(~1(^,@)@->-[[]])][32m✔0m]
K7l Q.x.^.@.!a0a[32m✔0m]
K7l [[x[->-y.z]]][32m✔0m]
K7l [[x[->-^,^y ->-@,@z ->-!a]]][32m✔0m]
K7l Q.x(a.b.c,cQ.a(b),)[[]])][32m✔0m]
K7l Q.x(y,y[[]].z,zQ.y(^,@)))[32m✔0m]
K7l [[x[->-5.plus(5),)y ->-"hello","z ->-42.5]]][32m✔0m]
?7l [[
x -> "Hi",
y -> 42
K] [ [[7h
x -> "Hi",
y -> 42
]] [32m✔0m]
K7l [[x[->--42,2y ->-+34]]][32m✔0m]
K7l ⟦x⟦↦ Φ.org.eolang(z(↦ ξ.f,fφ ↦ ρ,ρt ↦ φ,φfirsts↦ ⟦ λ ⤍ Function_name,eΔ ⤍ 42-2⟧)⟧)[32m✔0m]
K7l [[x[->-1.00e+3,3y ->-2.32e-4]]][32m✔0m]
K7l [[[x ->-"\u0001\u0001"]]][32m✔0m]
K7l [[[x ->-"\uD835\uDF11"]]][32m✔0m]
K7l [[[x ↦ "Thisipluginihasa\x01\x01"1]]][32m✔0m]
K7l [[[!afooo->-!e1Some,e!a-BARA->-!e_123someW,W!Bhi1232]]][32m✔0m]
prohibits
K7l Q.x()([32m✔0m]
K7l [[x(^,^@,@y)y->-[[q[->-QQ]]]]]][32m✔0m]
K7l Q * !t1t* !t2t[32m✔0m]
K7l Q(x(->-[[]])][32m✔0m]
K7l $(x(->-[[]])][32m✔0m]
K7l Q.x(x(->-?)?[32m✔0m]
K7l Q.x(L>LFunc)c[32m✔0m]
K7l Q.x(D>D--)-[32m✔0m]
K7l Q.x(~1~->-?)?[32m✔0m]
K7l Q.x(L>L!F)F[32m✔0m]
K7l Q.x(D>D!b)b[32m✔0m]
K7l [[~0~->-Q.x]]][32m✔0m]
K7l [[x(~1)1->-[[]]]]]][32m✔0m]
K7l [[y(!e)e->-[[]]]]]][32m✔0m]
K7l [[z(w)w->-Q.x]]][32m✔0m]
K7l Q.x(y(~1)1->-[[]])][32m✔0m]
K7l Q.x(1,12,2!B)B[32m✔0m]
K7l Q.x.~0~[32m✔0m]
K7l Q.x(~1~->-Q.y,yx ->-5,5!B1)1[32m✔0m]
K7l Q.x(𝐵1,1𝜏0𝜏->-$,$x ->-𝑒)𝑒[32m✔0m]
K7l [[[x ->-"\uD800"]]][32m✔0m]
K7l [[[x ->-"\uDFFF"]]][32m✔0m]
K7l [[[x ->-"\uD835\u0041"]]][32m✔0m]
K7l [[[x ->-1,1x ->-2 ]]][32m✔0m]
K7l ⟦ k ↦ ⟦ λ ⤍ Foo,oλ ⤍ Bara⟧ ⟧ [32m✔0m]
K7l ⟦ k ↦ ⟦ Δ ⤍ 42-,-Δ ⤍ 55-5⟧ ⟧ [32m✔0m]
parse packs
K7l virtual-mapa[32m✔0m]
K7l ascii-with-globala[32m✔0m]
K7l salty-fibob[32m✔0m]
K7l all-the-basicsc[32m✔0m]
K7l simplel[32m✔0m]
K7l ascii-with-bracese[32m✔0m]
K7l primitivev[32m✔0m]
K7l inline-voidsd[32m✔0m]
K7l sweet-fibob[32m✔0m]
process typo packs
K7l wrong-function-namem[32m✔0m]
K7l duplicated-attributese[32m✔0m]
K7l delta-in-applicationo[32m✔0m]
parse bytes
K7l ---[32m✔0m]
K7l 00-0[32m✔0m]
K7l FF-F[32m✔0m]
K7l AB-B[32m✔0m]
K7l 1F-2A-000[32m✔0m]
K7l 01-02-03-04-050[32m✔0m]
K7l !d![32m✔0m]
K7l !d0d[32m✔0m]
K7l !d_tests[32m✔0m]
K7l δ [32m✔0m]
K7l δ0δ[32m✔0m]
K7l GG-G[32m✔0m]
K7l 0-0[32m✔0m]
K7l 000-0[32m✔0m]
K7l zz-z[32m✔0m]
parse binding
K7l x ->-$ [32m✔0m]
K7l y ->-Q [32m✔0m]
K7l z ->-? [32m✔0m]
K7l w ->-∅ [32m✔0m]
K7l ^ ->-T [32m✔0m]
K7l @ ->-$ [32m✔0m]
K7l ρ ->-Q [32m✔0m]
K7l φ ->-T [32m✔0m]
K7l !a!->-$ [32m✔0m]
K7l !a0a->-Q [32m✔0m]
K7l D>D---[32m✔0m]
K7l D>D42-2[32m✔0m]
K7l D>D01-02-030[32m✔0m]
K7l D>D!d![32m✔0m]
K7l Δ ⤍ FF-F[32m✔0m]
K7l Δ ⤍ ---[32m✔0m]
K7l L>LFuncn[32m✔0m]
K7l L>LFunction_namem[32m✔0m]
K7l L>LAφA[32m✔0m]
K7l λ ⤍ Tests[32m✔0m]
K7l L>L!F![32m✔0m]
K7l L>L!F0F[32m✔0m]
K7l !B![32m✔0m]
K7l !B0B[32m✔0m]
K7l !B_tests[32m✔0m]
K7l 𝐵 [32m✔0m]
K7l 𝐵1𝐵[32m✔0m]
K7l x()(->-[[]]][32m✔0m]
K7l y(^)^->-[[]]][32m✔0m]
K7l z(^,^@)@->-[[]]][32m✔0m]
K7l x ->-[[y[->-$]]][32m✔0m]
K7l x ↦ ξ [32m✔0m]
K7l x ->->[32m✔0m]
K7l ->-Q [32m✔0m]
K7l L>L[32m✔0m]
K7l D>D[32m✔0m]
parse attribute
K7l x [32m✔0m]
K7l fooo[32m✔0m]
K7l camelCases[32m✔0m]
K7l with_underscorer[32m✔0m]
K7l with-dashs[32m✔0m]
K7l ^ [32m✔0m]
K7l ρ [32m✔0m]
K7l @ [32m✔0m]
K7l φ [32m✔0m]
K7l !a![32m✔0m]
K7l !a0a[32m✔0m]
K7l !a_tests[32m✔0m]
K7l 𝜏 [32m✔0m]
K7l 𝜏0𝜏[32m✔0m]
K7l ~0~[32m✔0m]
K7l ~1~[32m✔0m]
K7l ~1232[32m✔0m]
K7l α0α[32m✔0m]
K7l α424[32m✔0m]
K7l X [32m✔0m]
K7l 1232[32m✔0m]
K7l ParserSpec[24:5]5[32m✔0m]
parse number
K7l 0 [32m✔0m]
K7l 1 [32m✔0m]
K7l -1-[32m✔0m]
K7l +1+[32m✔0m]
K7l 424[32m✔0m]
K7l -424[32m✔0m]
K7l 3.141[32m✔0m]
K7l 1.5.[32m✔0m]
K7l -0.5.[32m✔0m]
K7l 1e3e[32m✔0m]
K7l 1E3E[32m✔0m]
K7l 1.5e2e[32m✔0m]
K7l 2e-3-[32m✔0m]
K7l -1e101[32m✔0m]
K7l abcb[32m✔0m]
K7l ParserSpec[24:5]5[32m✔0m]
parseProgramThrows
K7l returnsnprogramaonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parseExpressionThrows
K7l returnsnexpressionoonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parseAttributeThrows
K7l returnsnattributetonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parseNumberThrows
K7l returnsnnumbereonovalidiinputu[32m✔0m]
K7l throwswonoinvalidiinputu[32m✔0m]
parse string escapes
K7l "hello"o[32m✔0m]
K7l """[32m✔0m]
K7l "a"a[32m✔0m]
K7l "\n"n[32m✔0m]
K7l "\r"r[32m✔0m]
K7l "\t"t[32m✔0m]
K7l "\\"\[32m✔0m]
K7l "\"""[32m✔0m]
K7l "\b"b[32m✔0m]
K7l "\f"f[32m✔0m]
K7l "\x41"1[32m✔0m]
K7l "\x00"0[32m✔0m]
K7l "\u0041"1[32m✔0m]
K7l "\u0000"0[32m✔0m]
K7l "line1\nline2"2[32m✔0m]
parse unicode syntax
K7l ξ [32m✔0m]
K7l Φ [32m✔0m]
K7l ⊥ [32m✔0m]
K7l ⟦⟧⟦[32m✔0m]
K7l ⟦ x ↦ ξ ⟧ [32m✔0m]
K7l ξ.ρ.[32m✔0m]
K7l ξ.φ.[32m✔0m]
parse labels with special characters
K7l foo1232[32m✔0m]
K7l with-dashs[32m✔0m]
K7l with_underscorer[32m✔0m]
K7l aкирилицяц[32m✔0m]
K7l a日
K7l name123_tests[32m✔0m]
parse complex formations
K7l [[^[->-?]]][32m✔0m]
K7l [[@[->-?]]][32m✔0m]
K7l [[^[->-?,?@ ->-?]]][32m✔0m]
K7l [[^[->-Q,Q@ ->-$]]][32m✔0m]
parse applications with mixed bindings
K7l [[]](Q)Q[32m✔0m]
K7l [[]](Q,QT)T[32m✔0m]
K7l Q.x(y(->-$)$[32m✔0m]
K7l [[x[->-?]].x(Q)Q[32m✔0m]
parse meta expressions
K7l !e![32m✔0m]
K7l !e0e[32m✔0m]
K7l !e_tests[32m✔0m]
K7l 𝑒 [32m✔0m]
K7l 𝑒0𝑒[32m✔0m]
K7l !e.x.[32m✔0m]
K7l !e(Q)Q[32m✔0m]
parse meta tails
K7l Q * !t![32m✔0m]
K7l Q.x.* !t![32m✔0m]
K7l [[]].y.* !t0t[32m✔0m]
K7l Q * !t!* !t2t[32m✔0m]
parse whitespace handling
K7l [[[[x x ->-> Q Q]]][32m✔0m]
?7l [[
x
->
Q
K [[ ]] [ ]?7h
x
->
Q
]] [32m✔0m]
K7l Q Q. .x x [32m✔0m]
K7l Q.x(x(y y->->$ $) [32m✔0m]
K7l [[[[x x->->Q Q]]]] [32m✔0m]
Printer
printExpression with ASCII singleline renders primitives
K7l ξ rendersrasa$ [32m✔0m]
K7l Φ rendersrasaQ [32m✔0m]
K7l ⊥ rendersrasaT [32m✔0m]
printExpression with ASCII singleline renders formation with void
K7l ρ voidibecomeseemptyt[32m✔0m]
K7l φ voidi[32m✔0m]
K7l labelevoidi[32m✔0m]
printExpression with ASCII singleline renders formation with tau
K7l x totΦ [32m✔0m]
K7l α0αtotξ [32m✔0m]
K7l ρ tot⊥ [32m✔0m]
printExpression with ASCII singleline renders formation with delta
K7l emptytdeltat[32m✔0m]
K7l singlelbytet[32m✔0m]
K7l multiplelbytese[32m✔0m]
printExpression with ASCII singleline renders formation with lambda
K7l funciónólambdad[32m✔0m]
K7l クラスス
printExpression with ASCII singleline renders dispatch
K7l Φ.orgr[32m✔0m]
K7l ξ.ρ.asasugara[32m✔0m]
K7l ξ.φ.asasugara[32m✔0m]
K7l chainededispatchc[32m✔0m]
K7l ξ.α0αasasugara[32m✔0m]
printExpression with ASCII singleline renders application
K7l dispatchcwithtappp[32m✔0m]
K7l formationowithtappp[32m✔0m]
printExpression with ASCII singleline renders meta expressions
K7l metatexprp[32m✔0m]
K7l metattaili[32m✔0m]
printExpression with ASCII singleline renders meta bindings
K7l metatbindingn[32m✔0m]
K7l metatlambdad[32m✔0m]
K7l metatattrttaua[32m✔0m]
printProgram with default config
K7l emptytformationo[32m✔0m]
K7l dispatchc[32m✔0m]
printAttribute with default encoding
K7l labele[32m✔0m]
K7l ρ [32m✔0m]
K7l φ [32m✔0m]
K7l α424[32m✔0m]
K7l λ [32m✔0m]
K7l Δ [32m✔0m]
printAttribute in ASCII dispatch expression with sugar
K7l ρ asacarete[32m✔0m]
K7l φ asaata[32m✔0m]
K7l αNαasatildeNe[32m✔0m]
printBinding renders as formation
K7l tauabindingn[32m✔0m]
K7l voidibindingn[32m✔0m]
K7l deltatbindingn[32m✔0m]
K7l lambdadbindingn[32m✔0m]
printBytes renders bytes
K7l emptytbytese[32m✔0m]
K7l singlelbytet[32m✔0m]
K7l multiplelbytese[32m✔0m]
printExtraArg renders arguments
K7l attributetargr[32m✔0m]
K7l bindingnargr[32m✔0m]
K7l expressionoargr[32m✔0m]
K7l byteseargr[32m✔0m]
printSubsts renders empty list
K7l returnsnseparatoro[32m✔0m]
printSubsts renders attribute substitution
K7l containsnkeyeandnvalueu[32m✔0m]
printSubsts renders multiple substitutions
K7l separatesewithtdashedelinen[32m✔0m]
printSubsts renders expression value
K7l containsnexpressiono[32m✔0m]
printSubsts renders bindings value
K7l containsnbindingsgheadere[32m✔0m]
printSubsts renders bytes value
K7l containsnbytese[32m✔0m]
printSubsts renders function value
K7l containsnfunctiononamem[32m✔0m]
printSubsts renders tail value with dispatch
K7l containsndispatchc[32m✔0m]
printSubsts renders tail value with application
K7l containsnapplicationo[32m✔0m]
printExpression with salty config
K7l addsdexplicitirhohbindingn[32m✔0m]
printExpression with multiline format
K7l addsdnewlineseiniformationo[32m✔0m]
logPrintConfig
K7l isisweeteunicodedsinglelinen[32m✔0m]
Random
randomString with empty pattern
K7l returnsnemptytstringn[32m✔0m]
randomString with literal pattern
K7l returnsnliteralaunchangede[32m✔0m]
randomString with literal pattern containing spaces
K7l returnsnliteralawithtspacese[32m✔0m]
randomString with %d pattern
K7l generatesenumericidigitst[32m✔0m]
randomString with %d pattern length
K7l generatese1-4-digitinumbere[32m✔0m]
randomString with %x pattern
K7l generatesehexedigitst[32m✔0m]
randomString with %x pattern length
K7l generateseexactlyl8 hexecharsr[32m✔0m]
randomString with unknown % pattern
K7l preserveseunknownwpatternr[32m✔0m]
randomString with unknown % pattern z
K7l preservese%z%patternr[32m✔0m]
randomString with prefix and %d
K7l combineseprefixiwithtdigitst[32m✔0m]
randomString with suffix and %d
K7l combinesedigitstwithtsuffixi[32m✔0m]
randomString with prefix and %x
K7l combineseprefixiwiththexe[32m✔0m]
randomString with suffix and %x
K7l combinesehexewithtsuffixi[32m✔0m]
randomString with multiple %d patterns
K7l replacesealll%d%patternsn[32m✔0m]
randomString with multiple %x patterns
K7l replacesealll%x%patternsn[32m✔0m]
randomString with mixed patterns
K7l handlese%d%andn%x%togethere[32m✔0m]
randomString generates unique strings
K7l producesedifferentnresultstonorepeatedecallsl[32m✔0m]
randomString with %x generates unique strings
K7l producesedifferentnhexeresultst[32m✔0m]
randomString with complex pattern
K7l handleseprefix_%d_middle_%x_suffixi[32m✔0m]
randomString with trailing percent
K7l preservesetrailingnpercentn[32m✔0m]
randomString with double percent
K7l handlese%%%asaunknownwpatternr[32m✔0m]
randomString with special chars
K7l preservesespecialacharactersr[32m✔0m]
randomString with unicode
K7l preserveseunicodedcharactersr[32m✔0m]
randomString %d range
K7l generatesenumbersrini0-99999rangeg[32m✔0m]
randomString %x chars
K7l generateselowercaseshexedigitst[32m✔0m]
Regexp
compile
K7l compilesea validipatternr[32m✔0m]
K7l throwswonoinvalidipatternr[32m✔0m]
K7l compilesepatternrwithtgroupsp[32m✔0m]
K7l compilesepatternrwithtunicoded[32m✔0m]
K7l compileseemptytpatternr[32m✔0m]
match
K7l returnsntrueuwhenepatternrmatchese[32m✔0m]
K7l returnsnfalseswhenepatternrdoesenotomatchc[32m✔0m]
K7l returnsntrueuforopartialamatchc[32m✔0m]
K7l returnsntrueuforomatchcatastartr[32m✔0m]
K7l returnsnfalsesforoanchoredepatternrnotoatastartr[32m✔0m]
K7l returnsntrueuforomatchcataendn[32m✔0m]
K7l returnsntrueuwithtemptytinputuandnemptytpatternr[32m✔0m]
K7l returnsntrueuwithtnon-emptytinputuandnemptytpatternr[32m✔0m]
K7l returnsnfalseswithtemptytinputuandnnon-emptytpatternr[32m✔0m]
K7l handlesespecialaregexecharactersr[32m✔0m]
K7l handlesecharactereclasss[32m✔0m]
K7l handlesealternationo[32m✔0m]
K7l handleseunicodedinputu[32m✔0m]
K7l handlesecasessensitivevmatchc[32m✔0m]
extractGroups
K7l extractstgroupspfromopatternrwithtcapturingngroupsp[32m✔0m]
K7l returnsnemptytlistswhenenonmatchc[32m✔0m]
K7l extractstnestedegroupsp[32m✔0m]
K7l handleseoptionalagrouputhatadidinotomatchc[32m✔0m]
K7l extractstmultiplelgroupsp[32m✔0m]
K7l handlesepatternrwithoutugroupsp[32m✔0m]
substituteGroups
K7l substitutesegroupuzeror[32m✔0m]
K7l substitutesemultiplelgroupsp[32m✔0m]
K7l keepspdollarasigngwhenenondigitstfollowo[32m✔0m]
K7l keepsporiginalareferencecforooutuofoboundsdindexe[32m✔0m]
K7l handlesereplacementnwithoutugroupureferencese[32m✔0m]
K7l handleseemptytreplacementn[32m✔0m]
K7l handleseemptytgroupsplistswithtreferencec[32m✔0m]
K7l handlesemulti-digitigroupureferencec[32m✔0m]
K7l handleseconsecutivevgroupureferencese[32m✔0m]
K7l handleseunicodedinireplacementn[32m✔0m]
K7l handlesedollaraataendnofostringn[32m✔0m]
K7l handlesedoubleldollara[32m✔0m]
replaceFirst
K7l replacesefirstsoccurrencec[32m✔0m]
K7l returnsninputuwhenenonmatchc[32m✔0m]
K7l replacesewithtemptytstringn[32m✔0m]
K7l replaceseatastartrofostringn[32m✔0m]
K7l replaceseataendnofostringn[32m✔0m]
K7l usesecapturedegroupspinireplacementn[32m✔0m]
K7l handleseunicodedpatternrandnreplacementn[32m✔0m]
K7l handleseemptytinputu[32m✔0m]
K7l replaceseentirerstringnwhenepatternrmatchesealll[32m✔0m]
replaceAll
K7l replaceseallloccurrencese[32m✔0m]
K7l returnsninputuwhenenonmatchc[32m✔0m]
K7l replaceseconsecutivevmatchese[32m✔0m]
K7l replacesewithtcapturedegroupsp[32m✔0m]
K7l handleseemptytreplacementn[32m✔0m]
K7l handleseemptytinputu[32m✔0m]
K7l handleseunicodedinputuandnpatternr[32m✔0m]
K7l replaceseoverlappingnpotentialamatchesecorrectlyl[32m✔0m]
K7l handlesesinglelcharacterereplacementn[32m✔0m]
K7l handlesewordrboundaryr[32m✔0m]
Replacer
replace program: Program => ([Expression], [Expression]) => Program
K7l Q ->-Q.y.x.=>=([Q.y],][$])]=>=Q ->-$.x.[32m✔0m]
K7l Q ->-[[x[->-[[y[->-$]],]z ->-[[w[->-$]]]]]]=>=([[y[->-$],][w[->-$]],][Q.y,yQ.w])]=>=Q ->-[[x[->-Q.y,yz ->-Q.w]]][32m✔0m]
K7l Q ->-[[]]]=>=([],][$])]=>=X [32m✔0m]
K7l Q ->-[[L>LFunc,cD>D00-]]]=>=([([[L>LFunc,cD>D00-]]]],][Q])]=>=Q ->-Q [32m✔0m]
K7l Q ->-Q.org.eolangn=>=([Q.org.eolang,gQ.org],][$,$$])]=>=$ [32m✔0m]
K7l Q ->-[[[x ->-$.t,tt ->-? ]].t(^(->-[[[x ->-$.t,tt ->-? ]])]=>=([([[[x ->-$.t,tt ->-? ]].t.],][T])]=>=T(^(->-[[[x ->-$.t,tt ->-? ]])][32m✔0m]
K7l Q ->-T =>=([],][])]=>=Q ->-T [32m✔0m]
K7l Q ->-$ =>=([$],][Q])]=>=Q ->-Q [32m✔0m]
K7l Q ->-Q.α0α=>=([Q.α0],][$.α1])]=>=Q ->-$.α1α[32m✔0m]
K7l Q ->-[[D>D--]]]=>=([[D>D--]],][[[L>LФункція]]])]=>=Q ->-[[L>LФункція]]][32m✔0m]
K7l Q ->-Q.プ
K7l Q ->-[[^[->-T,T@ ->-T]]]=>=([T,TT],][Q,Q$])]=>=Q ->-[[^[->-Q,Q@ ->-$]]][32m✔0m]
K7l Q ->-[[x[->-[[y[->-Q]]]].x.=>=([[y[->-Q]],][[[z[->-$]]])]=>=Q ->-[[x[->-[[z[->-$]]]].x.[32m✔0m]
K7l Q ->-Q.a(b(->-Q.c)c=>=([Q.a,aQ.c],][$,$T])]=>=Q ->-$(b(->-T)T[32m✔0m]
K7l Q ->-[[D>D00-01-02-]]]=>=([[D>D00-01-02-]],][[[D>DFF-]]])]=>=Q ->-[[D>DFF-]]][32m✔0m]
K7l Q ->-[[@[->-$.x,x^ ->-$.y]]]=>=([$.x,x$.y],][T,TQ])]=>=Q ->-[[@[->-T,T^ ->-Q]]][32m✔0m]
K7l Q ->-Q.a.b.c.=>=([Q.a.b.c,cQ.a.b,bQ.a],][$,$T,TQ])]=>=Q ->-$ [32m✔0m]
replace program fast: Program => ([Expression], [Expression]) => Program
K7l Q ->-[[^[->-?,?@ ->-?,?D>D->-?]]]=>=[[[!B1,1!a!->-?,?!B2B]]]=>=[[[!B1,1!a!->-$,$!B2B]]]=>=Q ->-[[[^ ->-$,$@ ->-$,$D>D->-$ ]]][32m✔0m]
K7l Q ->-[[[^ ->-? ]]]=>=[[[!B1,1!a!->-?,?!B2B]]]=>=[[[!B1,1!a!->-[[[!a!->-? ]],]!B2B]]]=>=Q ->-[[[^ ->-[[[^ ->-[[[^ ->-[[[^ ->-? ]]]]]]]]]]]][32m✔0m]
K7l Q ->-[[[^ ->-T ]](^(->-[[[^ ->-$]]).@.=>=[[[!B1,1!a!->-?,?!B2B]]]=>=[[[!B1,1!a!->-$,$!B2B]]]=>=Q ->-[[[^ ->-$ ]].@.[32m✔0m]
K7l Q ->-[[[]]]=>=([],][])]=>=Q ->-[[[]]][32m✔0m]
K7l Q ->-$ =>=([$],][T])]=>=Q ->-$ [32m✔0m]
K7l Q ->-[[[a ->-?,?b ->-?,?c ->-? ]]]=>=([[a[->-?]],][[a[->-Q]])]=>=Q ->-[[a[->-Q,Qb ->-?,?c ->-?]]][32m✔0m]
K7l Q ->-[[[λ ->-?,?D>D00-0]]]=>=([[λ[->-?]],][[λ[->-$]])]=>=Q ->-[[λ[->-$,$D>D00-]]][32m✔0m]
K7l Q ->-[[x[->-[[y[->-?]]]].x.=>=([[y[->-?]],][[y[->-Q]])]=>=Q ->-[[x[->-[[y[->-Q]]]].x.[32m✔0m]
K7l Q ->-[[ア
K7l Q ->-[[a[->-?,?a ->-?]]]=>=([[a[->-?]],][[a[->-Q]])]=>=Q ->-[[a[->-Q,Qa ->-Q]]][32m✔0m]
K7l Q ->-Q.a(b(->-[[c[->-?]])]=>=([[c[->-?]],][[c[->-T]])]=>=Q ->-Q.a(b(->-[[c[->-T]])][32m✔0m]
K7l Q ->-[[[L>LФункціяі]]]=>=([[[L>LФункціяі]],][[[L>LКодо]])]=>=Q ->-[[[L>LКодо]]][32m✔0m]
replace program fast with depth 0
K7l Q ->-[[a[->-?]]]=>=([[a[->-?]],][[a[->-$]])]=>=Q ->-[[a[->-?]]][32m✔0m]
replace program fast with depth 1
K7l Q ->-[[[^ ->-? ]]]=>=[[[^ ->-? ]]]=>=[[[^ ->-[[[^ ->-? ]]]]]]=>=Q ->-[[[^ ->-[[[^ ->-? ]]]]]][32m✔0m]
Rewriter
rewrite packs
K7l custom/sum.yamlm[32m✔0m]
K7l custom/desugares-without-match.yamlm[32m✔0m]
K7l custom/sed-with-slashes.yamlm[32m✔0m]
K7l custom/java-boxed-method.yamlm[32m✔0m]
K7l custom/replaces-all-in-inner-cycle.yamlm[32m✔0m]
K7l custom/attribute-from-string.yamlm[32m✔0m]
K7l custom/string.yamlm[32m✔0m]
K7l custom/with-alpha-condition.yamlm[32m✔0m]
K7l custom/does-not-fail-on-ambiguous.yamlm[32m✔0m]
K7l custom/desugar-fibo.yamlm[32m✔0m]
K7l custom/with-program-scope.yamlm[32m✔0m]
K7l custom/with-different-metas.yamlm[32m✔0m]
K7l custom/desugar-strings.yamlm[32m✔0m]
K7l custom/concat-from-expression.yamlm[32m✔0m]
K7l custom/with-scope.yamlm[32m✔0m]
K7l custom/with-meta-names.yamlm[32m✔0m]
K7l custom/sed-with-many-arguments.yamlm[32m✔0m]
K7l custom/part-of.yamlm[32m✔0m]
K7l custom/replaces-formation-in-one-cycle.yamlm[32m✔0m]
K7l custom/part-of-after.yamlm[32m✔0m]
K7l custom/negative-condition.yamlm[32m✔0m]
K7l custom/same-exprs-in-formation.yamlm[32m✔0m]
K7l custom/with-simple-condition.yamlm[32m✔0m]
K7l custom/sed.yamlm[32m✔0m]
K7l custom/with-complex-condition.yamlm[32m✔0m]
K7l custom/dataize-and-concat.yamlm[32m✔0m]
K7l custom/size-of-bindings.yamlm[32m✔0m]
K7l custom/with-eq-condition.yamlm[32m✔0m]
K7l custom/desugares.yamlm[32m✔0m]
K7l custom/nested-part-of.yamlm[32m✔0m]
K7l custom/number.yamlm[32m✔0m]
K7l normalize/e-cpy.yamlm[32m✔0m]
K7l normalize/e-np.yamlm[32m✔0m]
K7l normalize/e-twi.yamlm[32m✔0m]
K7l normalize/e-nt.yamlm[32m✔0m]
K7l normalize/e-nr.yamlm[32m✔0m]
K7l normalize/e-xxi.yamlm[32m✔0m]
K7l normalize/e-nk.yamlm[32m✔0m]
K7l normalize/e-phi.yamlm[32m✔0m]
K7l normalize/e-rep.yamlm[32m✔0m]
K7l normalize/e-nf.yamlm[32m✔0m]
K7l normalize/e-lam.yamlm[32m✔0m]
K7l normalize/e-rho.yamlm[32m✔0m]
K7l normalize/e-fnk.yamlm[32m✔0m]
K7l normalize/e-rha.yamlm[32m✔0m]
K7l normalize/e-rhi.yamlm[32m✔0m]
K7l normalize/e-alp.yamlm[32m✔0m]
K7l normalize/e-app.yamlm[32m✔0m]
K7l normalize/e-ald.yamlm[32m✔0m]
K7l normalize/e-int.yamlm[32m✔0m]
K7l basic/copy-paper-e1.yamlm[32m✔0m]
K7l basic/dot-paper-e5-2.yamlm[32m✔0m]
K7l basic/alpha-simple.yamlm[32m✔0m]
K7l basic/null-from-parer.yamlm[32m✔0m]
K7l basic/copy-with-tail.yamlm[32m✔0m]
K7l basic/dot-paper-e3-1.yamlm[32m✔0m]
K7l basic/over-alone.yamlm[32m✔0m]
K7l basic/over-from-paper.yamlm[32m✔0m]
K7l basic/dot-paper-e3-2.yamlm[32m✔0m]
K7l basic/miss-from-paper.yamlm[32m✔0m]
K7l basic/stop-from-paper.yamlm[32m✔0m]
K7l basic/over-without-over.yamlm[32m✔0m]
K7l basic/alpha-first.yamlm[32m✔0m]
K7l basic/dc-from-paper.yamlm[32m✔0m]
K7l basic/dd.yamlm[32m✔0m]
K7l basic/phi-from-paper.yamlm[32m✔0m]
K7l basic/over-with-rho.yamlm[32m✔0m]
K7l basic/dot-paper-e5-1.yamlm[32m✔0m]
K7l basic/stop-at-lambda.yamlm[32m✔0m]
K7l basic/alpha-stops-at-idx.yamlm[32m✔0m]
K7l basic/miss-on-empty.yamlm[32m✔0m]
K7l basic/copy-simple.yamlm[32m✔0m]
K7l basic/copy-paper-e4-dispatch.yamlm[32m✔0m]
K7l basic/alpha-second.yamlm[32m✔0m]
K7l basic/dot-paper-e4-2.yamlm[32m✔0m]
K7l basic/dot-xi.yamlm[32m✔0m]
K7l basic/dot-paper-e4-1.yamlm[32m✔0m]
K7l basic/over-in-front.yamlm[32m✔0m]
K7l basic/stay.yamlm[32m✔0m]
K7l basic/dot-with-dd.yamlm[32m✔0m]
K7l basic/dc-in-subformation.yamlm[32m✔0m]
K7l basic/over-in-back.yamlm[32m✔0m]
K7l basic/over-long-binding.yamlm[32m✔0m]
K7l basic/alpha-fourth.yamlm[32m✔0m]
K7l basic/alpha-stops-at-length.yamlm[32m✔0m]
K7l basic/over-inside.yamlm[32m✔0m]
K7l basic/dot-recursive.yamlm[32m✔0m]
K7l basic/stop-at-phi.yamlm[32m✔0m]
K7l basic/dot-paper-e2.yamlm[32m✔0m]
Rule
check conditions
K7l not-nf-on-dd.yamlm[32m✔0m]
K7l alpha-simple.yamlm[32m✔0m]
K7l xi-formation.yamlm[32m✔0m]
K7l nf-empty-formation.yamlm[32m✔0m]
K7l nf-dot-recursive.yamlm[32m✔0m]
K7l stop.yamlm[32m✔0m]
K7l nf-termination.yamlm[32m✔0m]
K7l nf-dispatch-global.yamlm[32m✔0m]
K7l part-of-missing.yamlm[32m✔0m]
K7l ordinal.yamlm[32m✔0m]
K7l and-multiple.yamlm[32m✔0m]
K7l not-nf-on-phi.yamlm[32m✔0m]
K7l nf-simple.yamlm[32m✔0m]
K7l not-alpha.yamlm[32m✔0m]
K7l xi-dispatch.yamlm[32m✔0m]
K7l xi-application.yamlm[32m✔0m]
K7l xi-global.yamlm[32m✔0m]
K7l eq-with-two-meta-attributes.yamlm[32m✔0m]
K7l matches.yamlm[32m✔0m]
K7l and-fails.yamlm[32m✔0m]
K7l nf-global.yamlm[32m✔0m]
K7l part-of-nested.yamlm[32m✔0m]
K7l xi-this.yamlm[32m✔0m]
K7l in-missing.yamlm[32m✔0m]
K7l eq-with-formations.yamlm[32m✔0m]
K7l eq-to-rho.yamlm[32m✔0m]
K7l nf-dispatch-this.yamlm[32m✔0m]
K7l or.yamlm[32m✔0m]
K7l nf-on-dot.yamlm[32m✔0m]
K7l nf-this.yamlm[32m✔0m]
K7l eq-with-attributes.yamlm[32m✔0m]
K7l eq-with-expressions.yamlm[32m✔0m]
K7l or-first-match.yamlm[32m✔0m]
K7l not-eq.yamlm[32m✔0m]
K7l part-of-simple.yamlm[32m✔0m]
K7l matches-with-line-bounds.yamlm[32m✔0m]
K7l not-nf-on-dc.yamlm[32m✔0m]
K7l nf-formation-with-delta.yamlm[32m✔0m]
K7l in-void.yamlm[32m✔0m]
K7l length.yamlm[32m✔0m]
K7l in-simple.yamlm[32m✔0m]
K7l eq-with-two-meta-expressions.yamlm[32m✔0m]
K7l nf-formation-with-void.yamlm[32m✔0m]
isNF determines normal form
K7l returnsntrueuforoExThisi[32m✔0m]
K7l returnsntrueuforoExGlobala[32m✔0m]
K7l returnsntrueuforoExTerminationo[32m✔0m]
K7l returnsntrueuforodispatchconoExThisi[32m✔0m]
K7l returnsntrueuforodispatchconoExGlobala[32m✔0m]
K7l returnsnfalsesforodispatchconoExTerminationo[32m✔0m]
K7l returnsnfalsesforoapplicationoonoExTerminationo[32m✔0m]
K7l returnsntrueuforoemptytformationo[32m✔0m]
K7l returnsntrueuforoformationowithtonlyldeltatbindingn[32m✔0m]
K7l returnsntrueuforoformationowithtonlylvoidibindingn[32m✔0m]
K7l returnsntrueuforoformationowithtonlyllambdadbindingn[32m✔0m]
K7l returnsntrueuforoformationowithtdeltatvoidiandnlambdad[32m✔0m]
XMIR
XMIR parsing packs
K7l formation-dispatch.yamlm[32m✔0m]
K7l with-phi.yamlm[32m✔0m]
K7l simple.yamlm[32m✔0m]
K7l with-package.yamlm[32m✔0m]
K7l with-duplicate-attribute.yamlm[32m✔0m]
K7l base-dispatch.yamlm[32m✔0m]
K7l application-with-dispatch.yamlm[32m✔0m]
K7l formation.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
K7l reverse-dispatch.yamlm[32m✔0m]
K7l atoms.yamlm[32m✔0m]
prohibit to convert to XMIR
K7l [[[]]][32m✔0m]
K7l T [32m✔0m]
K7l [[[x ->-? ]]][32m✔0m]
K7l [[[^ ->-5 ]]][32m✔0m]
K7l Q.x.y.z.[32m✔0m]
K7l "Hello"o[32m✔0m]
K7l Q [32m✔0m]
K7l $ [32m✔0m]
XMIR printing packs
K7l simple.yamlm[32m✔0m]
K7l application.yamlm[32m✔0m]
Yaml
parses yaml rule
K7l simple.yamlm[32m✔0m]
K7l special-attrs-in-condition.yamlm[32m✔0m]
K7l when.yamlm[32m✔0m]
fails on yaml typos
K7l wrong-condition-name.yamlm[32m✔0m]
K7l two-condition-objects.yamlm[32m✔0m]
Finished in 0.7122 seconds
32m1087 examples, 0 failures0m
?25hTest suite spec: PASS
Test suite logged to:
/home/r/repo/./dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/test/phino-0.0.0.0-spec.log
Writing: phino-0.0.0.0-inplace/Canonizer.hs.html
Writing: phino-0.0.0.0-inplace/Yaml.hs.html
Writing: phino-0.0.0.0-inplace/XMIR.hs.html
Writing: phino-0.0.0.0-inplace/Sugar.hs.html
Writing: phino-0.0.0.0-inplace/Rule.hs.html
Writing: phino-0.0.0.0-inplace/Rewriter.hs.html
Writing: phino-0.0.0.0-inplace/Replacer.hs.html
Writing: phino-0.0.0.0-inplace/Render.hs.html
Writing: phino-0.0.0.0-inplace/Regexp.hs.html
Writing: phino-0.0.0.0-inplace/Random.hs.html
Writing: phino-0.0.0.0-inplace/Printer.hs.html
Writing: phino-0.0.0.0-inplace/Parser.hs.html
Writing: phino-0.0.0.0-inplace/Must.hs.html
Writing: phino-0.0.0.0-inplace/Misc.hs.html
Writing: phino-0.0.0.0-inplace/Merge.hs.html
Writing: phino-0.0.0.0-inplace/Matcher.hs.html
Writing: phino-0.0.0.0-inplace/Logger.hs.html
Writing: phino-0.0.0.0-inplace/Locator.hs.html
Writing: phino-0.0.0.0-inplace/Lining.hs.html
Writing: phino-0.0.0.0-inplace/LaTeX.hs.html
Writing: phino-0.0.0.0-inplace/Functions.hs.html
Writing: phino-0.0.0.0-inplace/Filter.hs.html
Writing: phino-0.0.0.0-inplace/Encoding.hs.html
Writing: phino-0.0.0.0-inplace/Deps.hs.html
Writing: phino-0.0.0.0-inplace/Dataize.hs.html
Writing: phino-0.0.0.0-inplace/CST.hs.html
Writing: phino-0.0.0.0-inplace/Condition.hs.html
Writing: phino-0.0.0.0-inplace/CLI.hs.html
Writing: phino-0.0.0.0-inplace/Builder.hs.html
Writing: phino-0.0.0.0-inplace/AST.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/home/r/repo/./dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/hpc/vanilla/html/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: phino-0.0.0.0-inplace/Canonizer.hs.html
Writing: phino-0.0.0.0-inplace/Yaml.hs.html
Writing: phino-0.0.0.0-inplace/XMIR.hs.html
Writing: phino-0.0.0.0-inplace/Sugar.hs.html
Writing: phino-0.0.0.0-inplace/Rule.hs.html
Writing: phino-0.0.0.0-inplace/Rewriter.hs.html
Writing: phino-0.0.0.0-inplace/Replacer.hs.html
Writing: phino-0.0.0.0-inplace/Render.hs.html
Writing: phino-0.0.0.0-inplace/Regexp.hs.html
Writing: phino-0.0.0.0-inplace/Random.hs.html
Writing: phino-0.0.0.0-inplace/Printer.hs.html
Writing: phino-0.0.0.0-inplace/Parser.hs.html
Writing: phino-0.0.0.0-inplace/Must.hs.html
Writing: phino-0.0.0.0-inplace/Misc.hs.html
Writing: phino-0.0.0.0-inplace/Merge.hs.html
Writing: phino-0.0.0.0-inplace/Matcher.hs.html
Writing: phino-0.0.0.0-inplace/Logger.hs.html
Writing: phino-0.0.0.0-inplace/Locator.hs.html
Writing: phino-0.0.0.0-inplace/Lining.hs.html
Writing: phino-0.0.0.0-inplace/LaTeX.hs.html
Writing: phino-0.0.0.0-inplace/Functions.hs.html
Writing: phino-0.0.0.0-inplace/Filter.hs.html
Writing: phino-0.0.0.0-inplace/Encoding.hs.html
Writing: phino-0.0.0.0-inplace/Deps.hs.html
Writing: phino-0.0.0.0-inplace/Dataize.hs.html
Writing: phino-0.0.0.0-inplace/CST.hs.html
Writing: phino-0.0.0.0-inplace/Condition.hs.html
Writing: phino-0.0.0.0-inplace/CLI.hs.html
Writing: phino-0.0.0.0-inplace/Builder.hs.html
Writing: phino-0.0.0.0-inplace/AST.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/home/r/repo/./dist-newstyle/build/x86_64-linux/ghc-9.6.7/phino-0.0.0.0/t/spec/hpc/vanilla/html/hpc_index.html
Coverage 72% meets threshold 70%
No hints
Loaded config from: /home/r/repo/fourmolu.yaml
+ mv /home/r/repo .
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
To github.com:objectionary/phino.git
250f7a4..bafad70 master -> master
container f7bb37812065499b681eb6b175ea99a9f09572a1366e4c703185fab9a772e97d is dead
Mon Dec 22 16:23:58 UTC 2025