[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/clojure-ts-mode b73f2326e8 48/71: Fix typo and incorrect u
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/clojure-ts-mode b73f2326e8 48/71: Fix typo and incorrect use of "abstract" syntax tree. |
Date: |
Fri, 25 Aug 2023 03:59:35 -0400 (EDT) |
branch: elpa/clojure-ts-mode
commit b73f2326e85a3411efbcd9ebc77f1d048425d261
Author: dannyfreeman <danny@dfreeman.email>
Commit: dannyfreeman <danny@dfreeman.email>
Fix typo and incorrect use of "abstract" syntax tree.
(no need to be specific with syntax tree type)
---
doc/design.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/design.md b/doc/design.md
index 7fcab67764..0d2df9c550 100644
--- a/doc/design.md
+++ b/doc/design.md
@@ -12,7 +12,7 @@ These guides for Emacs tree-sitter development are also useful
In short:
Tree-sitter is a tool that generates parser libraries for programming
languages, and provides an API for interacting with those parsers.
-The generated parsers can create abstract syntax trees from source code text.
+The generated parsers can create syntax trees from source code text.
The nodes of those trees are defined by the grammar.
Emacs can use these generated parsers to provide major modes with things like
syntax highlighting, indentation, navigation, structural editing, and many
other things.
@@ -25,7 +25,7 @@ Emacs can use these generated parsers to provide major modes
with things like sy
- Abstract Syntax Tree: A syntax tree with less important details removed.
An AST may contain a node for a list, but not individual parentheses.
Tree-sitter does not create Abstract Syntax Trees.
- Syntax Node: A node in a syntax tree. It represents some subset of a source
code text. Each node has a type, defined by the grammar used to produce it.
Some common node types represent language constructs like strings, integers,
operators.
- Named Syntax Node: A node that can be identified by a name given to it
in the tree-sitter Grammar. In clojure-ts-mode, `list_lit` is a named node for
lists.
- - Anonymous Syntax Node: A node that cannot be identified by a name. In
the Grammar these are identified by simple strings, not by complex Grammar
rules. In clojure-ts-mode, `"("` and `")"` are anonymous nodes.n
+ - Anonymous Syntax Node: A node that cannot be identified by a name. In
the Grammar these are identified by simple strings, not by complex Grammar
rules. In clojure-ts-mode, `"("` and `")"` are anonymous nodes.
- Font Locking: What Emacs calls "Syntax Highlighting".
## tree-sitter-clojure
- [nongnu] elpa/clojure-ts-mode 2d78f6be4f 59/71: Remove redundant docstring info from major mode, (continued)
- [nongnu] elpa/clojure-ts-mode 2d78f6be4f 59/71: Remove redundant docstring info from major mode, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 061d1b3e23 50/71: Add melpa badge to readme, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode ae8f3e3805 30/71: Shorten clojure-ts-mode-* to clojure-ts-* for non-public functions, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode b2380557c9 51/71: Add missing markdown reference, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 3e2a1b8ec9 03/71: More readme badge and link fixes, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 9640b445eb 33/71: Add a badge for the lint workflow, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 4578449356 12/71: indent testing, end_of_defun bug test (bug is in treesitter), ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode bd5b2b6fa0 16/71: Include new instructions for installing with package-vc-install, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 019298655e 54/71: Version 0.1.1, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 00a92afac3 56/71: Merge pull request #14 from jasonjckn/main, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode b73f2326e8 48/71: Fix typo and incorrect use of "abstract" syntax tree.,
ELPA Syncer <=
- [nongnu] elpa/clojure-ts-mode f3697d0cb2 09/71: Tweak the README's formatting a bit, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 9b29677722 36/71: Require library used for lm-version function, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 27c5cc13d7 20/71: Remove debugging message from defun-type-regexp, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 4eb602cc8b 01/71: Initial commit, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode c3631f6c17 15/71: Add breaking change warning, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 859b0b13a7 46/71: Fix what I think is a typo, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 5a4696116f 49/71: Add LICENSE file (GPL3), ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 7dcf82b81d 17/71: Support `comment-region` command, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 329a39ba3b 68/71: Release 0.1.4, update changelog, ELPA Syncer, 2023/08/25
- [nongnu] elpa/clojure-ts-mode 9bb2eba3a1 32/71: Add a "Rationale" section to the README, ELPA Syncer, 2023/08/25