Difftastic, a structural diff

# difftastic

## focus on what changed

## ignore formatting changes

## understand wrapping changes

## align content

difftastic uses real line numbers, not `@@ 123` syntax.

## programming languages

### C++

### C#

### Clojure

### Common Lisp

### Dart

### Erlang

### Go

### Haskell

### Java

### JavaScript

### Kotlin

### Lua

### OCaml

### PHP

### Python

### R

### Ruby

### Rust

### Scala

### TypeScript

See the full list of supported languages in the manual.

## file formats

### HCL

### HTML

### JSON

### YAML

See the full list of supported file formats in the manual.