summaryrefslogtreecommitdiffstats
path: root/2022/talks/treesitter.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-12-08 20:18:23 -0500
committerSacha Chua <sacha@sachachua.com>2022-12-08 20:18:23 -0500
commitc6c2d25cb561946e993e5dc5919afed8017cd087 (patch)
tree28d4221508f2e698c770eac658480ecf1e0426ef /2022/talks/treesitter.md
parentced1900a69df997596547d7edf69590f57decaba (diff)
downloademacsconf-wiki-c6c2d25cb561946e993e5dc5919afed8017cd087.tar.xz
emacsconf-wiki-c6c2d25cb561946e993e5dc5919afed8017cd087.zip
add etherpads to wiki pages
Diffstat (limited to '2022/talks/treesitter.md')
-rw-r--r--2022/talks/treesitter.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/2022/talks/treesitter.md b/2022/talks/treesitter.md
index 9e053ff5..1cad68c4 100644
--- a/2022/talks/treesitter.md
+++ b/2022/talks/treesitter.md
@@ -34,6 +34,45 @@ This session will introduce them to things like (not final list):
- Some useful tree-sitter functions: tree-sitter-save-excursion
+# Discussion
+
+## Notes
+
+- The speaker\'s blog: <https://blog.meain.io/>
+- Fancy Narrow: <https://github.com/Malabarba/fancy-narrow>
+- Text objects using tree-sitter in evil-mode:
+ <https://github.com/meain/evil-textobj-tree-sitter/>
+- Notes/Slides: <https://github.com/meain/emacsconf-talk-tree-sitter>
+
+## Questions and answers
+
+- Q: What treesitter package is being used I think there is 3
+ different ones
+ - A:  Most of what is demoed here is using
+ <https://github.com/emacs-tree-sitter/elisp-tree-sitter>
+- Q: Can the folds be treated as outlines as in outline-minor-mode
+ folds?
+ - A: I don\'t think the package ts-fold which I showcased works
+ with outline mode, but it should be simple enough to add
+ something like that
+ (<https://github.com/emacs-tree-sitter/ts-fold>)
+- Q: Is there any benefit to use tree-sitter for sexp-based languages?
+ +1
+ - A: Being able to query for specific things like variables /
+ conditions might come in handy
+- Q:Do you have to have an LSP set up in order to use tree-sitter?
+ - A:I still use eglot for lsp. While tree-sitter help with
+ highlighting, folding, nav etc . . tree-sitter can be more
+ thought of to be working on a single file. So when I need to do
+ project wide things like jump to defenition, find reference or
+ renames lsp comes in handy.
+- Q: Is there any example configuration for the transition from
+ traditional major mode to new \*-ts-major-mode? It seems that
+ configuration of major mode (xxx-mode-hook, yasnippet, etc) has to
+ been rewritten
+ - A: I am just starting to work with builtin tree-sitter, so
+ don\'t have much input here  unfortunately :(
+
[[!inline pages="internal(2022/info/treesitter-after)" raw="yes"]]