Slides/Files for EmacsConf 2022 talk "Tree-sitter beyond syntax highlighting" https://emacsconf.org/2022/talks/treesitter/
- Dotfiles: https://github.com/meain/dotfiles
- Emacs: https://github.com/meain/dotfiles/tree/master/emacs/.config/emacs
- Theme: https://github.com/meain/dotfiles/blob/master/emacs/.config/emacs/hima-theme.el
- Font: https://github.com/belluzj/fantasque-sans
- Tree-sitter: https://tree-sitter.github.io/tree-sitter/
- Emacs Tree-sitter plugin: https://github.com/emacs-tree-sitter/elisp-tree-sitter
- Emacs Tree-sitter plugin docs: https://emacs-tree-sitter.github.io/
- Guide to writing queries in Tree-sitter: https://emacs-tree-sitter.github.io/syntax-highlighting/queries/
- Syntax highlighting customization docs: https://emacs-tree-sitter.github.io/syntax-highlighting/customization/
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/03-custom-syntax-highlighting
- Evil fancy narrow: https://github.com/meain/dotfiles/blob/f2c2a715c280cf5607995b8a28f520936ec2e1a3/emacs/.config/emacs/init.el#L3344
- Vim documentation on textobjects: https://vimhelp.org/motion.txt.html#text-objects
- Plugin Repo: https://github.com/meain/evil-textobj-tree-sitter/
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/04-textobjects
- Plugin Repo: https://github.com/emacs-tree-sitter/ts-fold
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/05-folding
- My blog on the topic: https://blog.meain.io/2022/navigating-config-files-using-tree-sitter/
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/06-navigating-config-files
- My blog on the topic: https://blog.meain.io/2022/more-treesitter-emacs/#show-current-class%2Ffunction-name-in-modeline
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/07-which-func-code
- My blog on the topic: https://blog.meain.io/2021/intelligent-snippets-treesitter/
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/08-inteligent-snippets-go
- Paredit: https://www.emacswiki.org/emacs/ParEdit
- tree-edit plugin repo: https://github.com/ethan-leba/tree-edit
- Talk link from last year: https://emacsconf.org/2021/talks/structural/
- Similar plugins: https://github.com/ethan-leba/tree-edit#related-projects
- Code/Slides: https://github.com/meain/emacsconf-talk-tree-sitter/tree/master/09-tree-based-editing