# difftastic - 언어 문법을 이해하는 diff

> Clean Markdown view of GeekNews topic #6257. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6257](https://news.hada.io/topic?id=6257)
- GeekNews Markdown: [https://news.hada.io/topic/6257.md](https://news.hada.io/topic/6257.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-03-30T10:18:46+09:00
- Updated: 2022-03-30T10:18:46+09:00
- Original source: [github.com/Wilfred](https://github.com/Wilfred/difftastic)
- Points: 14
- Comments: 1

## Topic Body

- 다양한 언어의 문법을 이해해서 의미없는 글자 변경은 무시  
  - 블록 처리에 따른 들여쓰기, Align, Line-Wrapping 등  
- 변경된 코드를 눈으로 보고 확인하기 위한 용도 (Patching & Merging은 지원하지 않음)  
- 지원 언어   
  - Bash, C, C++, C# , Clojure , Common Lisp , CSS, Dart, Elixir, Emacs Lisp, Go, Haskell, Java, JavaScript (and JSX), JSON, OCaml, PHP, Python, Ruby, Rust, Scala, TypeScript (and TSX)  
- 아직 변경이 많은 파일에서는 성능 및 메모리 문제가 있음

## Comments



### Comment 9420

- Author: ryuheechul
- Created: 2022-03-30T12:41:43+09:00
- Points: 1

혹시나 했더니 역시 tree-sitter 를 이용하는군요!
