Commit Graph

267 Commits (6ffa3613ccd01b2ed99c1f9f6f3c8975e2010677)

Author SHA1 Message Date
Ömer Sinan Ağacan a2488f984c Add support for Dart 2022-03-20 11:07:32 +07:00
Wilfred Hughes ed0bde6b91 Adding support for PHP 2022-03-09 23:52:31 +07:00
Wilfred Hughes 2d4ec0a4be Bump minimum Rust version to 1.56 for rpds support 2022-03-05 10:42:52 +07:00
Wilfred Hughes 78d4d59c0c Documenting some recently found tricky cases 2022-02-25 00:43:18 +07:00
Wilfred Hughes b0e835feb6 Document the release script 2022-02-20 16:48:58 +07:00
Wilfred Hughes 7291900b56 Remove Hack parser
Waiting on upstream to merge my changes first.
2022-02-07 21:43:37 +07:00
Wilfred Hughes 80ed279bb5 Run cargo-flamegraph with debug symbols 2022-02-06 14:39:55 +07:00
Wilfred Hughes 9e48b64d2c Add a --missing-as-empty flag to allow non-existent paths
By default, difftastic now errors if paths don't exist.
2022-02-03 21:26:51 +07:00
Wilfred Hughes 3400a97a9d Add Scala to introduction in manual 2022-02-02 23:24:50 +07:00
Wilfred Hughes 43605bd5e8 Add support for Hack 2022-02-02 23:22:15 +07:00
Wilfred Hughes 6aa7d59540 Expand and improve glossary 2022-01-30 14:22:42 +07:00
Wilfred Hughes af52cc060f Suggest a pager and an alias with difftool
Suggested in #29
2022-01-24 09:29:18 +07:00
Wilfred Hughes 4e33a0c4bc Add a benchmarking example of a larger file 2022-01-22 18:59:32 +07:00
Wilfred Hughes fb680ccdb3 Document diffing directories
Also add sample directories to exercise this.

Helps with #98.
2022-01-22 18:58:04 +07:00
Wilfred Hughes 68d60f076c Fix wording in manual 2022-01-22 11:26:55 +07:00
Hugo van Rijswijk 3eee1e32db Add scala to upstream_parsers.md 2022-01-19 09:09:19 +07:00
Wilfred Hughes d68b6d5909 Expanding related projects page in manual 2022-01-10 16:37:23 +07:00
Wilfred Hughes 79281ea98d Add glossary
Closes #87
2022-01-09 12:06:20 +07:00
Wilfred Hughes 6257bce826 Document the string literal problem
Closes #69
2021-12-30 09:58:56 +07:00
Wilfred Hughes 9a8441ecbf Document blank line challenges
See #69
2021-12-30 09:47:44 +07:00
Wilfred Hughes 2d16d4aec4 Clarify comment prefix/suffix matching 2021-12-30 09:39:00 +07:00
Wilfred Hughes 24bbff1bbe Improve headings 2021-12-30 09:37:16 +07:00
Wilfred Hughes b5aaf1f2f2 Document punctuation from autoformatter challenge
See #69
2021-12-30 09:35:34 +07:00
Wilfred Hughes 0227104ea8 We're now on elixir-lang's parser 2021-12-29 10:36:04 +07:00
Wilfred Hughes 2dde483a16 Update which files need changing for a new parser 2021-12-28 10:24:38 +07:00
Wilfred Hughes 06ad384243 Document the best we can do for mercurial log viewing
Closes #61
2021-12-17 09:46:50 +07:00
Wilfred Hughes efafd817ef Reorder and polish contributing page 2021-12-17 09:39:13 +07:00
Wilfred Hughes 1fc9f3f07a Give git and mercurial their own pages in the manual 2021-12-17 09:38:09 +07:00
Wilfred Hughes 1c4eb774d8 Minor grammar fix to contributing guide 2021-12-04 23:56:59 +07:00
Wilfred Hughes 05873b546b Add support for Common Lisp 2021-11-26 22:53:21 +07:00
Wilfred Hughes d8ca54fc25 Add missing parsers to upstream repo table 2021-11-25 00:08:57 +07:00
Wilfred Hughes de56eabe94 Add support for bash syntax 2021-11-24 23:53:21 +07:00
Wilfred Hughes 1084e892be Link in manual to rustdoc pages 2021-11-21 19:14:58 +07:00
Wilfred Hughes a5ed3fbd48 Add basic Ruby support 2021-11-20 01:08:33 +07:00
Wilfred Hughes 77242fd41f Fix casing 2021-11-19 23:59:48 +07:00
Wilfred Hughes 4761f3872a Add a command for tracking parser updates 2021-11-19 23:46:18 +07:00
Wilfred Hughes 8cb321ebf6 Document logging used for debugging 2021-11-19 00:06:09 +07:00
Wilfred Hughes 6e955793db Tweak wording on manual intro 2021-11-14 15:29:40 +07:00
Wilfred Hughes a87882c0a3 Increase required rust version
radix-heap uses macros for built-in arguments, which was added in Rust
1.54:
https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1540-2021-07-29
2021-10-30 12:46:42 +07:00
Wilfred Hughes 1f39284127 Clarify that link points to GitHub 2021-10-29 00:22:55 +07:00
Wilfred Hughes c0cd13bd9b Pin Rust version to 1.46
Specify the minimum Rust version in cargo.toml, exercise this version in CI,
and document it in the manual.

We require 1.46 for bitflags, which is a dependency of clap.

Fixes #51
2021-10-29 00:20:07 +07:00
Wilfred Hughes 9df3089199 Fix typo 2021-10-27 23:39:42 +07:00
Wilfred Hughes c698f8979b Rename binary to `difft` for brevity 2021-10-23 16:19:33 +07:00
Wilfred Hughes 6824ba7d6b Add release instructions to the manual 2021-10-18 22:41:56 +07:00
Wilfred Hughes 484e373986 Link to tree-sitter-rust fork 2021-10-05 23:03:33 +07:00
Wilfred Hughes 74a5e7b151 Note that the manual is tracking the bleeding edge version 2021-10-03 16:45:20 +07:00
Wilfred Hughes 3df7bb57e1 Add basic syntax highlighting for keywords and operators
Helps with #32
2021-10-03 15:23:27 +07:00
Wilfred Hughes 8a145e7b76 Improving profiling instructions
Provide full working examples and mention `perf`.
2021-09-26 21:32:49 +07:00
Wilfred Hughes ec37c5bef1 Add full Mercurial extdiff support 2021-09-26 21:23:22 +07:00
Wilfred Hughes 22febe6736 Documenting mercurial support 2021-09-26 11:50:26 +07:00
Wilfred Hughes 0828089e69 Link to the source code in the introduction 2021-09-24 23:44:32 +07:00
Wilfred Hughes c9f85d806e Document the main tricky cases with tree diffs 2021-09-24 23:33:25 +07:00
Wilfred Hughes 3b36e6486d Add C# support
Closes #37.
2021-09-22 22:37:53 +07:00
Wilfred Hughes f6ada434fe Add Haskell support
Fixes #36
2021-09-22 10:18:48 +07:00
Wilfred Hughes 74def3e394 Tweak wording in diff description
Clarify grpah choices, and use 'graph vertex' and 'syntax node'
consistently to avoid confusion.
2021-09-19 22:44:46 +07:00
Wilfred Hughes c93d53af98 Discussing the major alternative projects doing tree diffing 2021-09-19 22:14:41 +07:00
Wilfred Hughes 740916d084 Separate and expand Upstream Parsers in manual 2021-09-19 14:28:05 +07:00
Wilfred Hughes d7b0c917c1 Remove regex parser 2021-09-19 12:17:25 +07:00
Wilfred Hughes 0f27c97865 Add robots.txt to manual 2021-09-19 12:08:55 +07:00
Wilfred Hughes 6c08507b0d Add C++ support 2021-09-17 22:37:41 +07:00
Wilfred Hughes fb96b0a78d Add C support 2021-09-14 23:25:22 +07:00
Wilfred Hughes 7d6e61b103 Link to the rust perf book 2021-09-12 17:03:38 +07:00
Wilfred Hughes 84e36285c8 Prefer running difftastic against the src/ directory
vendor/ gets really big (it has 100,000+ line files) and difftastic
does not yet scale well to files of that size.
2021-09-12 00:37:15 +07:00
Wilfred Hughes 1d333141af Correct directory name and tweak wording for building manual 2021-09-09 20:50:35 +07:00
Wilfred Hughes 532e0a3cc8 Mention languages supported in the manual too 2021-09-08 23:40:28 +07:00
Wilfred Hughes 4601d3b50c Improve syntax highlighting in Getting Started chapter 2021-09-08 23:18:02 +07:00
Wilfred Hughes 05df450601 Use 'manual' terminology consistently 2021-09-08 23:15:32 +07:00