import devel/difftastic 0.37, from maintainer Volker Schlecht

Difftastic is a structural diff tool that understands syntax. It
supports over 30 programming languages, parses the code, and then
compares the syntax trees.

with feedback from sthen@ and Laurent Cheylus
ok sthen@
This commit is contained in:
landry 2022-11-08 14:54:43 +00:00
parent 4e761f8f54
commit d1c29a5b55
6 changed files with 378 additions and 0 deletions

44
devel/difftastic/Makefile Normal file
View File

@ -0,0 +1,44 @@
COMMENT = diff tool that compares files based on their syntax
GH_ACCOUNT = Wilfred
GH_PROJECT = difftastic
GH_TAGNAME = 0.37.0
HOMEPAGE = https://difftastic.wilfred.me.uk/
MAINTAINER = Volker Schlecht <openbsd-ports@schlecht.dev>
CATEGORIES = devel
# MIT
PERMIT_PACKAGE = Yes
# as devel/cargo MODULES adds DISTFILES, GH_* didn't
DISTFILES += ${DISTNAME}${EXTRACT_SUFX}
MODULES = devel/cargo
BUILD_DEPENDS = textproc/mdbook
WANTLIB += c c++ c++abi m pthread
.include "crates.inc"
CONFIGURE_STYLE = cargo
DOCDIR = ${PREFIX}/share/doc/difftastic
# Prepare directory for HTML manual
post-extract:
sed -i 's/DFT_VERSION_HERE/${GH_TAGNAME}/g' \
${WRKSRC}/manual/src/introduction.md
sed -i '18,20d' ${WRKSRC}/manual/book.toml
# Build and install HTML manual with mdBook
pre-install:
mkdir -p ${WRKSRC}/html_manual
mdbook build -d ${WRKSRC}/html_manual ${WRKSRC}/manual
post-install:
${INSTALL_DATA_DIR} ${DOCDIR}
cp -r ${WRKSRC}/html_manual/* ${DOCDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,87 @@
MODCARGO_CRATES += aho-corasick 0.7.18 # Unlicense/MIT
MODCARGO_CRATES += ansi_term 0.12.1 # MIT
MODCARGO_CRATES += atty 0.2.14 # MIT
MODCARGO_CRATES += autocfg 1.1.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += bumpalo 3.9.1 # MIT/Apache-2.0
MODCARGO_CRATES += bytecount 0.6.2 # Apache-2.0/MIT
MODCARGO_CRATES += cc 1.0.73 # MIT/Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
MODCARGO_CRATES += clap 3.1.18 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_lex 0.2.0 # MIT OR Apache-2.0
MODCARGO_CRATES += const_format 0.2.23 # Zlib
MODCARGO_CRATES += const_format_proc_macros 0.2.22 # Zlib
MODCARGO_CRATES += crossbeam-channel 0.5.4 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-deque 0.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-epoch 0.9.8 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-utils 0.8.8 # MIT OR Apache-2.0
MODCARGO_CRATES += ctor 0.1.22 # Apache-2.0 OR MIT
MODCARGO_CRATES += diff 0.1.12 # MIT OR Apache-2.0
MODCARGO_CRATES += either 1.6.1 # MIT/Apache-2.0
MODCARGO_CRATES += env_logger 0.7.1 # MIT/Apache-2.0
MODCARGO_CRATES += errno 0.2.8 # MIT/Apache-2.0
MODCARGO_CRATES += errno-dragonfly 0.1.2 # MIT
MODCARGO_CRATES += fixedbitset 0.4.1 # MIT/Apache-2.0
MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
MODCARGO_CRATES += hashbrown 0.11.2 # Apache-2.0/MIT
MODCARGO_CRATES += hermit-abi 0.1.19 # MIT/Apache-2.0
MODCARGO_CRATES += humantime 1.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += indexmap 1.7.0 # Apache-2.0/MIT
MODCARGO_CRATES += io-lifetimes 0.7.3 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += itertools 0.10.3 # MIT/Apache-2.0
MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += libc 0.2.126 # MIT OR Apache-2.0
MODCARGO_CRATES += libmimalloc-sys 0.1.24 # MIT
MODCARGO_CRATES += linux-raw-sys 0.0.46 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += log 0.4.17 # MIT OR Apache-2.0
MODCARGO_CRATES += memchr 2.5.0 # Unlicense/MIT
MODCARGO_CRATES += memoffset 0.6.5 # MIT
MODCARGO_CRATES += mimalloc 0.1.28 # MIT
MODCARGO_CRATES += minimal-lexical 0.2.1 # MIT/Apache-2.0
MODCARGO_CRATES += nom 7.1.1 # MIT
MODCARGO_CRATES += num_cpus 1.13.1 # MIT OR Apache-2.0
MODCARGO_CRATES += once_cell 1.12.0 # MIT OR Apache-2.0
MODCARGO_CRATES += os_str_bytes 6.0.1 # MIT OR Apache-2.0
MODCARGO_CRATES += output_vt100 0.1.3 # MIT
MODCARGO_CRATES += owo-colors 3.4.0 # MIT
MODCARGO_CRATES += petgraph 0.6.1 # MIT/Apache-2.0
MODCARGO_CRATES += pretty_assertions 1.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += pretty_env_logger 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += proc-macro2 1.0.39 # MIT OR Apache-2.0
MODCARGO_CRATES += quick-error 1.2.3 # MIT/Apache-2.0
MODCARGO_CRATES += quote 1.0.18 # MIT OR Apache-2.0
MODCARGO_CRATES += radix-heap 0.4.2 # MIT
MODCARGO_CRATES += rayon 1.5.3 # MIT OR Apache-2.0
MODCARGO_CRATES += rayon-core 1.9.3 # MIT OR Apache-2.0
MODCARGO_CRATES += regex 1.5.6 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-syntax 0.6.26 # MIT OR Apache-2.0
MODCARGO_CRATES += rustc-hash 1.1.0 # Apache-2.0/MIT
MODCARGO_CRATES += rustix 0.35.9 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
MODCARGO_CRATES += scopeguard 1.1.0 # MIT/Apache-2.0
MODCARGO_CRATES += strsim 0.10.0 # MIT
MODCARGO_CRATES += syn 1.0.95 # MIT OR Apache-2.0
MODCARGO_CRATES += term_size 0.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += termcolor 1.1.3 # Unlicense OR MIT
MODCARGO_CRATES += terminal_size 0.1.17 # MIT OR Apache-2.0
MODCARGO_CRATES += terminal_size 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += textwrap 0.15.0 # MIT
MODCARGO_CRATES += tree-sitter 0.20.9 # MIT
MODCARGO_CRATES += tree_magic_mini 3.0.3 # MIT
MODCARGO_CRATES += typed-arena 2.0.1 # MIT
MODCARGO_CRATES += unicode-ident 1.0.0 # MIT OR Apache-2.0
MODCARGO_CRATES += unicode-width 0.1.9 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-xid 0.2.3 # MIT OR Apache-2.0
MODCARGO_CRATES += version_check 0.9.4 # MIT/Apache-2.0
MODCARGO_CRATES += walkdir 2.3.2 # Unlicense/MIT
MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-util 0.1.5 # Unlicense/MIT
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += windows-sys 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.36.1 # MIT OR Apache-2.0
MODCARGO_CRATES += wu-diff 0.1.2 # MIT

176
devel/difftastic/distinfo Normal file
View File

@ -0,0 +1,176 @@
SHA256 (cargo/aho-corasick-0.7.18.tar.gz) = HjfP1edletpF90LW6ZyleIWAtcUp3Hj68R7ObccCZW8=
SHA256 (cargo/ansi_term-0.12.1.tar.gz) = 1Sqbt+wM9ITFUYMKfOJ70g1n6sZH4b77VrC+TuOaVdI=
SHA256 (cargo/atty-0.2.14.tar.gz) = 2bOb4Ydw0RQhzbG5lHpF3T836TCSy/N3YUgooxnV/ug=
SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
SHA256 (cargo/bumpalo-3.9.1.tar.gz) = pKRaRqsfJBLlPToK3nb/rSAlgEKUVpquOHIxoM1uCJk=
SHA256 (cargo/bytecount-0.6.2.tar.gz) = cv6zH/yGSY2s29D867VhOOcXeozFzqRRYDHRWuhadC4=
SHA256 (cargo/cc-1.0.73.tar.gz) = L/8qaSezu4f5WV1nGWpwST9idoenHYeg1pIkLDP1jBE=
SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
SHA256 (cargo/clap-3.1.18.tar.gz) = 0tvfS9rLM0ZuhUzoie7o39Vymr98zXZk0KLWDNOERAs=
SHA256 (cargo/clap_lex-0.2.0.tar.gz) = o3w18REtrV5uCxra/3mFB0l6GPzuswzOs7rn0UJ7khM=
SHA256 (cargo/const_format-0.2.23.tar.gz) = CTb/5tDI1qUbOwpzsqy+kl14bzRs9Fv93INB15+33Io=
SHA256 (cargo/const_format_proc_macros-0.2.22.tar.gz) = 7xltXZcoeKSNp97Ldobt7TOLSFj7q+7VE9Y6fJiyuC0=
SHA256 (cargo/crossbeam-channel-0.5.4.tar.gz) = Wqp71ftmXGhktflj3ZCXkFxUElkJx6qUyeGFB82+bFM=
SHA256 (cargo/crossbeam-deque-0.8.1.tar.gz) = ZFXAyhnw0vv3UbkI1cVcH1y8ZeA8QiVCclS0aJC93h4=
SHA256 (cargo/crossbeam-epoch-0.9.8.tar.gz) = EUXPExosa6BhUHmramOPfhlzrJwmNPy+qq1hFCRu/ow=
SHA256 (cargo/crossbeam-utils-0.8.8.tar.gz) = C/EkxyC3aG48JmPPVAYqsPaKiK8vtqAw6H4wv3Ifyzg=
SHA256 (cargo/ctor-0.1.22.tar.gz) = +He+T3yfJGsYMRFjT3W6oDlxXj9GzoYGd9Oxmmn7Ipw=
SHA256 (cargo/diff-0.1.12.tar.gz) = DiXqR5GbFWDE47f+Cqq5vs9bhKEDJd332w8LpeECZJk=
SHA256 (cargo/either-1.6.1.tar.gz) = 541PHMSuM7v8FX7V1aXvO8KSJzA9WVhh3rI4/OxOlFc=
SHA256 (cargo/env_logger-0.7.1.tar.gz) = RFM7u7O7PB+hfZ8uTji7uvg5a6ghk8TLG2RF1xFEXTY=
SHA256 (cargo/errno-0.2.8.tar.gz) = 9jkEY1XuTzeUTkT2BkLG86fvo89reMeKDZiajObDlqE=
SHA256 (cargo/errno-dragonfly-0.1.2.tar.gz) = qmjxsSdk+riU0nVdJRh1TnG0/YDs+4InFKEgbCqrOb8=
SHA256 (cargo/fixedbitset-0.4.1.tar.gz) = J5+wKOILPEwyAxeVW3fF4MlwHwWh0wmQXW/HAs3FBT4=
SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
SHA256 (cargo/hashbrown-0.11.2.tar.gz) = q17w1JCe83JMyMzmzMhXLFyBdZLpKF9UZPjob4vTcm4=
SHA256 (cargo/hermit-abi-0.1.19.tar.gz) = YrRnNDuUukdtyyUA0kLa27OVV9+IkxCsd8XZkQCqrDM=
SHA256 (cargo/humantime-1.3.0.tar.gz) = 3wBM/KUO8jw2hQqqpZrVLMcNDpAkPDx3N6TdMtx6PE8=
SHA256 (cargo/indexmap-1.7.0.tar.gz) = vGM2BUVBJd7EtmhDZz8Bx98riUebMuDtY05DqRz/YqU=
SHA256 (cargo/io-lifetimes-0.7.3.tar.gz) = HqN/NVwF3edbhLui12eQatUi6XzZ4u7yvnpKt/tELAY=
SHA256 (cargo/itertools-0.10.3.tar.gz) = qanRn6Hnm2IV/ym51ogLcGFH8W6bHbseTllHtbArxeM=
SHA256 (cargo/lazy_static-1.4.0.tar.gz) = 4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY=
SHA256 (cargo/libc-0.2.126.tar.gz) = NJ1aWRzSi0nh0QN0cWF6Mt3NpXMbmUGQCAhfctWlODY=
SHA256 (cargo/libmimalloc-sys-0.1.24.tar.gz) = dwX8QPbtST9zWEq7syTnT5azWP9g3+Vlmg+PwSxZCmk=
SHA256 (cargo/linux-raw-sys-0.0.46.tar.gz) = 1NJFbDcyMaIIrSlMM9xb/zAFHq/ZVM1Mqug6cSsShU0=
SHA256 (cargo/log-0.4.17.tar.gz) = q7EuaHz7RKpA9B/Dl473ZEj5tgOMrWrvQlnTwJWiOC4=
SHA256 (cargo/memchr-2.5.0.tar.gz) = Lf/lLs8ndy5gGQW3Uiy073kNLMIDSIu9Di/oX8t0Vm0=
SHA256 (cargo/memoffset-0.6.5.tar.gz) = WqNh1Prqk2AwZKAnQV8HvY4dXIjJ+/aL9WooVCj9ec4=
SHA256 (cargo/mimalloc-0.1.28.tar.gz) = sN+hMTkML2vbMkL2X/Jx/NrKX/e2wI8oOYvn8igOOSY=
SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
SHA256 (cargo/nom-7.1.1.tar.gz) = qJA+WimjF1J4dNBAL4ZxUqPSHJCLsLkz5BbGXjAdTDY=
SHA256 (cargo/num_cpus-1.13.1.tar.gz) = GeZFJuve4YI0FXLlDprQOWWqUQzZRCekVJRI8oXpV6E=
SHA256 (cargo/once_cell-1.12.0.tar.gz) = dwnO+D8MH1j2ZudGoIsh4AhfdED6ainMGU1oqsl6QiU=
SHA256 (cargo/os_str_bytes-6.0.1.tar.gz) = Ap2NCy8ZgineKdynlnbyc4/5Uu3z/eVC64v5TYwhtDU=
SHA256 (cargo/output_vt100-0.1.3.tar.gz) = YoIj+uurTj5AZn7gsjNtNKW5YP9g6nQ939vPd3C8+2Y=
SHA256 (cargo/owo-colors-3.4.0.tar.gz) = 3s9zgZIf6k3LJUnFZn7aWbPsKXq34rX8M+rGnS59qHs=
SHA256 (cargo/petgraph-0.6.1.tar.gz) = UbMFzEVp3U6HZbq0YmH2fvXU0RpLbnRRAO5drYlItGw=
SHA256 (cargo/pretty_assertions-1.2.1.tar.gz) = yJ+YmslCB9BI2S2wWOT27HNCsJcfxY0SccoUi3mbNWM=
SHA256 (cargo/pretty_env_logger-0.4.0.tar.gz) = km02uVU4UbiwAF8SdYkbOS7k0tgzhSxBftAlR3NQ+50=
SHA256 (cargo/proc-macro2-1.0.39.tar.gz) = xUslVpAlt/yWUd5DAErlk6da2IVDsXF4ql4bnE8V9W8=
SHA256 (cargo/quick-error-1.2.3.tar.gz) = odAZQdgvoqtQvh555nFCid183njrpMB0vFpDdPZQ3+A=
SHA256 (cargo/quote-1.0.18.tar.gz) = of61TtaTuTqE4UCUlDuEt8Tq4gTFErfMuVqwxm0nitE=
SHA256 (cargo/radix-heap-0.4.2.tar.gz) = Wf/snfRkATKVtJkpiBHmo94xv4EoCSE1gmUX2xLe5gE=
SHA256 (cargo/rayon-1.5.3.tar.gz) = vZnldy6ti6pSFSeMmxW/kgh3CenBstH5fNtaGDyTOn0=
SHA256 (cargo/rayon-core-1.9.3.tar.gz) = JYvNtaxtrUhJG7KZLba3z3SHiwOEkIrxJII9EYyZaD8=
SHA256 (cargo/regex-1.5.6.tar.gz) = 2D8SfZS9vNpMjMLlD2+E9LYR9pyQJpnKOFo5w6dfn/E=
SHA256 (cargo/regex-syntax-0.6.26.tar.gz) = SbPensXcCjQX2jcaqxfXKZl8FQEOf9JP9wd3OjO922Q=
SHA256 (cargo/rustc-hash-1.1.0.tar.gz) = CNQ/eqawjUnzgs3mp5ggR8NCbblJsUJLxLfsmuEsbOI=
SHA256 (cargo/rustix-0.35.9.tar.gz) = csgluKqAEOue6Zt18F4QGAuSeNFhWDA011dMnWF66to=
SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
SHA256 (cargo/strsim-0.10.0.tar.gz) = c0c8Dlnm1YEsXf4qBkpkRJSfCJ4g7smi5VBllklORiM=
SHA256 (cargo/syn-1.0.95.tar.gz) = +69hFquJJPOdUnkhNvt0/WCoAZTPGxxv+mRT7vHD+UI=
SHA256 (cargo/term_size-0.3.2.tar.gz) = HkEpZGyg7Y9F0JuSkDa6+tU3cQPt0G5Qv1dLNT0rCNk=
SHA256 (cargo/termcolor-1.1.3.tar.gz) = urJNMLkRsjdvOhPMLNRDFC8Mgd2gTBGGk+NbODV1d1U=
SHA256 (cargo/terminal_size-0.1.17.tar.gz) = YzwaVGzuhhoabQ3Gnr7KaTv0KWZhunhSudIdFZ4FBt8=
SHA256 (cargo/terminal_size-0.2.1.tar.gz) = hEDIYM953vYWTkoKmDvMIwXYJBkXeg4McZMNBJ46xaE=
SHA256 (cargo/textwrap-0.15.0.tar.gz) = sRQdTWEJWyhBniLLC78CdV9eVOBSb5fx49HRYOYIhfs=
SHA256 (cargo/tree-sitter-0.20.9.tar.gz) = 1EI8eE/hE5jKkeUFzccTVrB7GpJPyHNc+rUzOv4+GLw=
SHA256 (cargo/tree_magic_mini-3.0.3.tar.gz) = ka39BgfKz25Lq9uHDpvsQDfBxLFRz9J5zO/F4Mf+qm0=
SHA256 (cargo/typed-arena-2.0.1.tar.gz) = BoXITV1U0cJvfT65bNQVUK25e67RQadhzzNdPTO80K4=
SHA256 (cargo/unicode-ident-1.0.0.tar.gz) = 0irwaPuh617ctK6hnTgrKj3rTI+dR1xYm2rang/Uk+4=
SHA256 (cargo/unicode-width-0.1.9.tar.gz) = PtdC1Oor0RduI2FyyEKar1RIbnrAmNsp/+ZSngzlCXM=
SHA256 (cargo/unicode-xid-0.2.3.tar.gz) = lX5R82RpEFRkYuZ9X3WZueT7is3TBLCHpklHMPnuvwQ=
SHA256 (cargo/version_check-0.9.4.tar.gz) = SYdLUWe2XXGTuKuhVn9cfZPQAcr8NGAM7gA+2nh+SD8=
SHA256 (cargo/walkdir-2.3.2.tar.gz) = gIzyc1zUtoZhE/ZIt5HGrcVxRTe8Ii2TR7sgM4b/2lY=
SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
SHA256 (cargo/winapi-util-0.1.5.tar.gz) = cOxs6FuxWBUcrl5ch/lajpfSwMSwASI/M6M0485d4Xg=
SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
SHA256 (cargo/windows-sys-0.36.1.tar.gz) = 6gQVWhaln56reG/hKkpFDnXNsXX54NgNoeF9sJ9VuNI=
SHA256 (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = m7jD/Tmt4tZ+mHSsTz2yHw1xC+4A/nyrFpSewYTuqkc=
SHA256 (cargo/windows_i686_gnu-0.36.1.tar.gz) = GA5szwHa9MQmuEbfxm2x/FGPB0uqeTqn2bmq7/rWo7Y=
SHA256 (cargo/windows_i686_msvc-0.36.1.tar.gz) = 4ueRcUiygS0e6vrrIql+SBPfpgo/j3jr4gS8yI8S8CQ=
SHA256 (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = Tc0XG4d2xBuXUh5doSei2GrSgBFIB9Cyqx5GK8dk2eE=
SHA256 (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = yBHKSoyFPvQgq9hZK6U927rJBBD6tpA7PnmXKmMfdoA=
SHA256 (cargo/wu-diff-0.1.2.tar.gz) = jj5nNfzeBkMocNuNydfjqxuTcnwU6u8ymWlCYpnyiJM=
SHA256 (difftastic-0.37.0.tar.gz) = pJoym83hhXToFSsFXVu9KhCqnISSymd/v4lj+tMiCUk=
SIZE (cargo/aho-corasick-0.7.18.tar.gz) = 112923
SIZE (cargo/ansi_term-0.12.1.tar.gz) = 24838
SIZE (cargo/atty-0.2.14.tar.gz) = 5470
SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
SIZE (cargo/bumpalo-3.9.1.tar.gz) = 77507
SIZE (cargo/bytecount-0.6.2.tar.gz) = 12347
SIZE (cargo/cc-1.0.73.tar.gz) = 57880
SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
SIZE (cargo/clap-3.1.18.tar.gz) = 209664
SIZE (cargo/clap_lex-0.2.0.tar.gz) = 9581
SIZE (cargo/const_format-0.2.23.tar.gz) = 72319
SIZE (cargo/const_format_proc_macros-0.2.22.tar.gz) = 24274
SIZE (cargo/crossbeam-channel-0.5.4.tar.gz) = 88237
SIZE (cargo/crossbeam-deque-0.8.1.tar.gz) = 20852
SIZE (cargo/crossbeam-epoch-0.9.8.tar.gz) = 46012
SIZE (cargo/crossbeam-utils-0.8.8.tar.gz) = 39681
SIZE (cargo/ctor-0.1.22.tar.gz) = 9311
SIZE (cargo/diff-0.1.12.tar.gz) = 10223
SIZE (cargo/either-1.6.1.tar.gz) = 13641
SIZE (cargo/env_logger-0.7.1.tar.gz) = 32281
SIZE (cargo/errno-0.2.8.tar.gz) = 9276
SIZE (cargo/errno-dragonfly-0.1.2.tar.gz) = 1810
SIZE (cargo/fixedbitset-0.4.1.tar.gz) = 15551
SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
SIZE (cargo/hashbrown-0.11.2.tar.gz) = 85713
SIZE (cargo/hermit-abi-0.1.19.tar.gz) = 9979
SIZE (cargo/humantime-1.3.0.tar.gz) = 17020
SIZE (cargo/indexmap-1.7.0.tar.gz) = 50363
SIZE (cargo/io-lifetimes-0.7.3.tar.gz) = 35680
SIZE (cargo/itertools-0.10.3.tar.gz) = 118661
SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443
SIZE (cargo/libc-0.2.126.tar.gz) = 590481
SIZE (cargo/libmimalloc-sys-0.1.24.tar.gz) = 1119801
SIZE (cargo/linux-raw-sys-0.0.46.tar.gz) = 807633
SIZE (cargo/log-0.4.17.tar.gz) = 38028
SIZE (cargo/memchr-2.5.0.tar.gz) = 65812
SIZE (cargo/memoffset-0.6.5.tar.gz) = 7686
SIZE (cargo/mimalloc-0.1.28.tar.gz) = 4987
SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
SIZE (cargo/nom-7.1.1.tar.gz) = 115818
SIZE (cargo/num_cpus-1.13.1.tar.gz) = 14752
SIZE (cargo/once_cell-1.12.0.tar.gz) = 31549
SIZE (cargo/os_str_bytes-6.0.1.tar.gz) = 21079
SIZE (cargo/output_vt100-0.1.3.tar.gz) = 4473
SIZE (cargo/owo-colors-3.4.0.tar.gz) = 30305
SIZE (cargo/petgraph-0.6.1.tar.gz) = 184340
SIZE (cargo/pretty_assertions-1.2.1.tar.gz) = 79474
SIZE (cargo/pretty_env_logger-0.4.0.tar.gz) = 8690
SIZE (cargo/proc-macro2-1.0.39.tar.gz) = 41663
SIZE (cargo/quick-error-1.2.3.tar.gz) = 15066
SIZE (cargo/quote-1.0.18.tar.gz) = 28911
SIZE (cargo/radix-heap-0.4.2.tar.gz) = 9323
SIZE (cargo/rayon-1.5.3.tar.gz) = 167246
SIZE (cargo/rayon-core-1.9.3.tar.gz) = 65300
SIZE (cargo/regex-1.5.6.tar.gz) = 238593
SIZE (cargo/regex-syntax-0.6.26.tar.gz) = 293912
SIZE (cargo/rustc-hash-1.1.0.tar.gz) = 9331
SIZE (cargo/rustix-0.35.9.tar.gz) = 268171
SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
SIZE (cargo/strsim-0.10.0.tar.gz) = 11355
SIZE (cargo/syn-1.0.95.tar.gz) = 236676
SIZE (cargo/term_size-0.3.2.tar.gz) = 10917
SIZE (cargo/termcolor-1.1.3.tar.gz) = 17242
SIZE (cargo/terminal_size-0.1.17.tar.gz) = 9141
SIZE (cargo/terminal_size-0.2.1.tar.gz) = 9694
SIZE (cargo/textwrap-0.15.0.tar.gz) = 52998
SIZE (cargo/tree-sitter-0.20.9.tar.gz) = 132102
SIZE (cargo/tree_magic_mini-3.0.3.tar.gz) = 15406
SIZE (cargo/typed-arena-2.0.1.tar.gz) = 11439
SIZE (cargo/unicode-ident-1.0.0.tar.gz) = 34224
SIZE (cargo/unicode-width-0.1.9.tar.gz) = 16745
SIZE (cargo/unicode-xid-0.2.3.tar.gz) = 15174
SIZE (cargo/version_check-0.9.4.tar.gz) = 14895
SIZE (cargo/walkdir-2.3.2.tar.gz) = 23516
SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SIZE (cargo/winapi-util-0.1.5.tar.gz) = 10164
SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
SIZE (cargo/windows-sys-0.36.1.tar.gz) = 3347053
SIZE (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = 661960
SIZE (cargo/windows_i686_gnu-0.36.1.tar.gz) = 818115
SIZE (cargo/windows_i686_msvc-0.36.1.tar.gz) = 724575
SIZE (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = 790934
SIZE (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = 661999
SIZE (cargo/wu-diff-0.1.2.tar.gz) = 33439
SIZE (difftastic-0.37.0.tar.gz) = 28624498

View File

@ -0,0 +1,3 @@
Difftastic is a structural diff tool that understands syntax. It
supports over 30 programming languages, parses the code, and then
compares the syntax trees.

View File

@ -0,0 +1,2 @@
Difftastic may consume a lot of memory at runtime. If you experience frequent
crashes, you may need to raise datasize-max for your login group to 8GB.

View File

@ -0,0 +1,66 @@
@bin bin/difft
share/doc/difftastic/
share/doc/difftastic/404.html
share/doc/difftastic/FontAwesome/
share/doc/difftastic/FontAwesome/css/
share/doc/difftastic/FontAwesome/css/font-awesome.css
share/doc/difftastic/FontAwesome/fonts/
share/doc/difftastic/FontAwesome/fonts/FontAwesome.ttf
share/doc/difftastic/FontAwesome/fonts/fontawesome-webfont.eot
share/doc/difftastic/FontAwesome/fonts/fontawesome-webfont.svg
share/doc/difftastic/FontAwesome/fonts/fontawesome-webfont.ttf
share/doc/difftastic/FontAwesome/fonts/fontawesome-webfont.woff
share/doc/difftastic/FontAwesome/fonts/fontawesome-webfont.woff2
share/doc/difftastic/adding_a_parser.html
share/doc/difftastic/alternative_projects.html
share/doc/difftastic/ayu-highlight.css
share/doc/difftastic/book.js
share/doc/difftastic/clipboard.min.js
share/doc/difftastic/contributing.html
share/doc/difftastic/css/
share/doc/difftastic/css/chrome.css
share/doc/difftastic/css/general.css
share/doc/difftastic/css/print.css
share/doc/difftastic/css/variables.css
share/doc/difftastic/diffing.html
share/doc/difftastic/elasticlunr.min.js
share/doc/difftastic/favicon.png
share/doc/difftastic/favicon.svg
share/doc/difftastic/fonts/
share/doc/difftastic/fonts/OPEN-SANS-LICENSE.txt
share/doc/difftastic/fonts/SOURCE-CODE-PRO-LICENSE.txt
share/doc/difftastic/fonts/fonts.css
share/doc/difftastic/fonts/open-sans-v17-all-charsets-300.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-300italic.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-600.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-600italic.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-700.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-700italic.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-800.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-800italic.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-italic.woff2
share/doc/difftastic/fonts/open-sans-v17-all-charsets-regular.woff2
share/doc/difftastic/fonts/source-code-pro-v11-all-charsets-500.woff2
share/doc/difftastic/getting_started.html
share/doc/difftastic/git.html
share/doc/difftastic/glossary.html
share/doc/difftastic/highlight.css
share/doc/difftastic/highlight.js
share/doc/difftastic/index.html
share/doc/difftastic/installation.html
share/doc/difftastic/introduction.html
share/doc/difftastic/languages_supported.html
share/doc/difftastic/mark.min.js
share/doc/difftastic/mercurial.html
share/doc/difftastic/parser_vendoring.html
share/doc/difftastic/parsing.html
share/doc/difftastic/print.html
share/doc/difftastic/robots.txt
share/doc/difftastic/searcher.js
share/doc/difftastic/searchindex.js
share/doc/difftastic/searchindex.json
share/doc/difftastic/tomorrow-night.css
share/doc/difftastic/tree_diffing.html
share/doc/difftastic/tricky_cases.html
share/doc/difftastic/upstream_parsers.html
share/doc/difftastic/usage.html