[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master updated (f176a36f46 -> aeadba1418)
From: |
Yuan Fu |
Subject: |
master updated (f176a36f46 -> aeadba1418) |
Date: |
Mon, 21 Nov 2022 16:47:57 -0500 (EST) |
casouri pushed a change to branch master.
from f176a36f46 ; Doc fixes: remove references to missing symbols
adds 84847cad82 Add tree-sitter intergration
adds 82d5e902af ; Merge from master.
adds 0d4155826a Remove call to nconc to improve performance
adds eebe5a1d61 Fix compilation warnings
adds 78df03329d Redefine treesit-node-at
adds d94c7076df New node traversal functions
adds d8c9b9c0fb Add defun navigation
adds 750090fd07 * lisp/treesit.el (treesit-node-at): Add check for nil
node.
adds b2b57eda04 Extract out treesit-search-forward
adds 74f8572f6c ; * lisp/treesit.el (treesit-node-at): Fix typo.
adds 35e2786c93 Fix typo and argument in treesit-beginning-of-defun, etc
adds 1dd8ddee12 Rename treesit-traverse-forward-depth-first
adds c5b172ec58 * configure.ac (HAVE_TREE_SITTER): Not set
TREE_SITTER_LIBS.
adds a73f2b9990 Fix treesit-search-forward
adds 8f3b872e30 Add new type treesit-compiled-query
adds a8428b917d * src/treesit.c (Ftreesit_query_p): New function.
adds e171ef933f Support compiled queries in treesit-query-capture
adds 57b5250474 Add test for treesit-query-compile
adds 016e4ca7a7 ; * doc/lispref/parsing.texi: Minor fix-up.
adds 296900184d Add treesit-query-compile to manual
adds a7288594f4 Change treesit-check-query and mention it in
documentation
adds c62473c31a Add depth control for treesit traverse functions
adds b3de8850e0 Use the up-only parameter in treesit navigation functions
adds 8aa04aac65 ; * lisp/treesit.el (treesit-defun-query): Improve
docstring.
adds 316bdc334c Add manual for treesit-traverse-forward and friends
adds 184d212042 Merge branch 'feature/tree-sitter-depth-control' into
feature/tree-sitter
adds 98bfb24081 Merge remote-tracking branch 'savannah/master' into
feature/tree-sitter
adds b162faba0b Fix compile warnings and errors in treesit.c
adds d729e3e3fc * src/treesit.c (ts_check_range_argument): Check for
point-min/max.
adds d6b00f7ed9 ; * src/treesit.c (ts_read_buffer): Clarify comments.
adds 0332b8e2c5 ; * src/treesit.c (ts_check_buffer_size): Improve error
message.
adds a4d7bcccba ; * src/treesit.c: Add comment to explain design
decisions.
adds bd1b27b7c7 ; Minor optimization in treesit range function
adds 7cee82a91d Fix treesit function ts_record_change and friends
adds dd65d1c396 Consolidate treesit parser create functions
adds 33f7e10a29 Add treesit test for previous change
adds 246dbb540a Change treesit-parser-list from variable to function
adds 7544e9ab5d Fix double-free in treesit.c
adds c8eeaa4ae4 ; * lisp/treesit.el (treesit-traverse-forward): Fix
docstring.
adds ac4cafd66e * src/treesit.c (make_ts_parser): Initialize timestamp
field.
adds f543a1ca0e Add treesit-parser-delete
adds 11379ef236 Remove treesit manual entries for deleted functions
adds e98b4715bb ; * doc/lispref/parsing.texi: Minor touch-up.
adds 77d5a0cf9f Merge remote-tracking branch 'origin/master' into
feature/tree-sitter
adds 47a6c23751 Add tree-sitter font-lock settings helper function/macro
adds 31ad906bd0 Add manual entry for tree-sitter search functions
adds a23aec59b3 Remove treesit-disabled-modes and change
treesit-should-enable-p
adds c2a9fe0c1d Fix tree-sitter manual entry for treesit-should-enable-p
adds 56dbb5db3b * lisp/treesit.el (treesit-can-enable-p): Minor fix.
adds 1d3234988a Add node-only parameter to treesit-query-capture
adds 55e01229da Rename treesit-expand-query/pattern
adds cb0464bf42 Fix treesit-query-validate
adds 361eaae71e Improve treesit-query-capture
adds 1cdb24fe35 Utilize tree-sitter in python.el
adds 013c7d6aae Rename treesit-expand-query/pattern
adds 08a1c32d0b Improve printing treesit nodes
adds c5147882a9 ; Minor manual fix for tree-sitter indent
adds 914f68da05 ; Minor tree-sitter manual fix
adds b584569014 Change make_string to build_string in treesit.c
adds 17422c2cfc ; * src/treesit.c (Ftreesit_node_field_name_for_child):
Doc fix.
adds 1575ee2eeb Accept nil as NODE in treesit-node-text
adds c957832cbf Remove treesit-traverse functions
adds eba6582436 Add the treesit-search functions that supplant the
removed ones
adds f071e61d10 ; Fix docstrings in treesit.el
adds 795e01ac24 Update and enable treesit-imenu function in python.el
adds a31538ea5b Fix treesit-search-forward
adds ef6e18a6b9 Improve treesit-search-forward-goto
adds 9e339415b4 Fix treesit-induce-sparse-tree
adds 9ed53535f5 ; * lisp/progmodes/python.el (python-mode): Fix typo.
adds 6e60d46418 Fix tree-sitter manuals
adds e504eabe88 Change tree-sitter indent anchor preset 'prev-line'
adds 6a3caeab58 Remove treesit-query-in
adds 9b5ecffeb0 Ignore some capture name in
treesit-font-lock-fontify-region
adds 10f96a8c57 Improve documentation of tree-sitter search functions
adds 96d44c4321 Add treesit-language-version
adds 253126bf33 Fix python tree-sitter font-lock
adds 7a4380b905 ; * doc/lispref/parsing.texi (Language Definitions): Fix
typo.
adds 23bb724c92 Add :override flag for tree-sitter font-lock
adds 1ea503ed4b Add :override flag for python tree-sitter font-lock
settings
adds cb183f6467 Add tree-sitter admin notes
adds 7ebbd4efc3 Merge branch 'master' into feature/tree-sitter
adds cea1e95d38 Merge branch 'master' into feature/tree-sitter
adds b755f45f65 * src/treesit.c (syms_of_treesit): Add
Streesit_language_version.
adds 8bc6e31502 Add a :toggle option for tree-sitter font-lock
adds 9f7c359f40 Add note on tree-sitter's naming convention
adds c88a1631e3 Make tree-sitter font-lock support decoration levels
adds bb8376145a Make python tree-sitter font-lock support decoration
levels
adds aaaa4ca77e Add :version tag for new tree-sitter custom options
adds b6568c1389 Rename custom group treesit to tree-sitter
adds 861e1fb595 Fix tree-sitter build script in admin/notes
adds ceb9591e5d Add tree-sitter functionality to js-mode
adds 2a762336da Fix js--treesit-beginning/end-of-defun
adds 2f6b017e3d * admin/notes/tree-sitter/starter-guide (Navigation):
Improve demo.
adds b341864d90 Improve treesit-search-forward-goto so it doens't stuck
at EOF
adds c8909fa368 Fix typo in treesit--check-manual-covarage
adds 1bb7b43e1c Make treesit-node-at faster
adds 57e37e9128 Fix typo in Makefile.in
adds c2ecb08775 Lazily compile tree-sitter query
adds c4179117af Fix byte-compile warning for
js--treesit-defun-type-regexp
adds 45b8204e09 Add TypeScript support with tree-sitter
adds 77f1533ccb ; Comment and docstring fixup in ts-mode.el
adds 0b3f785c4a Better signal data for treesit-load-language-error
adds bc66ff9875 * src/treesit.c (Ftreesit_query_language): New function.
adds f0e9085a17 * doc/lispref/parsing.texi: Add manual for
treesit-query-language.
adds af288d813b Rework tree-sitter font-lock
adds bb8a46e559 Update tree-sitter manual to reflect the previous commit
adds f1e058d46b Update ts-mode font-lock to work with tree-sitter's
:feature
adds 9d3f8912b4 Support MinGW build on MS-Windows
adds c6dce90d7e ; * src/treesit.c: Fix some indentation problems and doc
strings.
adds 260e47e9a3 ; Fix doc strings in treesit.c
adds bd13ce184b * lisp/treesit.el (treesit-font-lock-rules): Warn about
:feature.
adds 2349ecb321 ; * src/treesit.c: Change commentary to reflect recent
changes.
adds 85d0c11119 ; * src/treesit.c (ts_search_dfs): Fix tab inline.
adds 170924e945 Fix js/ts tree-sitter template_string font-lock
adds 02f78c09b0 ; Rename ts_* symbols in treesit.c
adds 5a2c1a743b Make sure the treesit path variables are lists
adds 1cd42bfb8a Fix memory leak in ts_load_language
adds 0be9a639fc Skip tree-sitter tests unless language definition is
available
adds e8df6c311f Simplify error reported by loading tree-sitter language
definition
adds 954b6e1dc3 Fix casts to uint32_t in treesit.c
adds ddae8d4a13 Change malloc to xmalloc in treesit.c
adds c4122067d9 Change free to xfree in treesit.el
adds 851a8f65e9 ; Fix typos in treesit.c
adds 17b65f5292 Install new toggle scheme for tree-sitter
adds 1ee7c3041a * lisp/treesit.el: Add commentary.
adds 85073998cb Rename tree-sitter group to treesit
adds c4ad36cd2d Add more granular features in font-locking
adds 6b475da972 ; * lisp/progmodes/python.el (python--backend-toggle):
Use cond.
adds 4c328daf01 Add a new section to tree-sitter's manual node
adds 5159789e55 Revise the toggle scheme of tree-sitter (again)
adds 7c750343be * lisp/treesit.el (treesit-font-lock-enable): Add
function back.
adds 6f28810f6b Clean up tree-sitter sections of the ELisp manual
adds 773cce640f Resolve FIXME's in tree-sitter manual sections
adds 57b904f4ba Fix infinite loop in treesit-search-forward-goto
adds 31f7543099 ; Minor copyedits of tree-sitter stuff in ELisp manual
adds 6a2399c55e ; Resolve FIXME's in tree-sitter manual sections
adds fa9bede36c Change function signiture of treesit search functions
adds 3114eb8078 * lisp/treesit.el (treesit-node-at): Add LARGEST
argument.
adds e45d8dbeea ; * lisp/treesit.el (treesit-range-functions): Fix typo.
adds 591759d508 Make treesit-node-child and fiends accept negative index
adds 524d10c86b Make treesit-node-at return the last leaf node at EOB
adds 6cf2a9c55d Make treesit-search-forward-goto accept a NODE argument
adds c120b0ebdb Fix treesit-beginning/end-of-defun
adds 1787e651d3 * lisp/treesit.el (treesit-parser-range-on): New
function.
adds 6203b9db34 * lisp/treesit.el (treesit-node-at): Remove argument
LARGEST.
adds 06b5ec4bbd * lisp/progmodes/ts-mode.el (ts-mode): Fix font-lock
setup.
adds 7c5d434833 New tree-sitter toggle scheme
adds e5043db2f1 Fix treesit-language-at
adds 5070278539 * lisp/treesit.el (treesit-simple-indent-rules): Make
buffer-local.
adds 1f74e9112e Don't disable parse cache in tree-sitter activated
js-mode
adds c9df4cace0 * src/treesit.c (treesit_search_forward): Fix traverses
algorithm.
adds 5c1b9e65b9 ; * src/treesit.c (treesit_search_forward): Fix comment.
adds e868955bff * src/treesit.c (treesit_search_dfs): Fix traverse
algorithm.
adds 734df28368 Fix tree-sitter navigation
adds 6fb6cb075f Add tree-sitter imenu support for js-mode and ts-mode
adds c352392420 Add tree-sitter navigation support to python-mode
adds 76b86d9853 Generalize js--treesit-imenu-top-level-p
adds 5532ae81cf * lisp/treesit.el (treesit-node-top-level-p): New
argument TYPE.
adds 62c8c8e51a Plug tree-sitter-simple-indent into c-offset-alist
adds 5868580e94 ; * lisp/treesit.el: Minor copy-edits of documentation.
adds 53584db07e ; * src/treesit.c: Fix typos.
adds 7e36fd64d2 ; Fix typos and formatting in treesit.[ch]
adds 092776c7eb ; Update copyright years
adds 77e6a704ac ; Fix typos and formatting in tree-sitter docs
adds e7b09065da Minor copy-edits in tree-sitter docs
adds bb0a427e9d * configure.ac (WINDOW_SYSTEM_OBJ): Move tree-sitter
placement.
adds 3a44069753 Remove tree-sitter-indent's integration with cc-mode
adds 007d8c4859 ; * lisp/treesit.el (treesit-simple-indent-presets): Add
TODO.
adds 9c4dddad45 Add some js-mode tree-sitter indent rules
adds 75c8cc5eab Improve tree-sitter indent rules in ts-mode and js-mode
adds 629f222ba2 Reflect tree-sitter indent rule presets change in manual
adds 4ba76224ea Minor doc fixes in treesit.el
adds 25cb49ad56 * configure.ac (emacs_config_features): Change to
TREE_SITTER
adds 285f8c7cfe Add in new font lock features in js/ts-mode
adds 0480e9c445 ; Make ts-mode indent rules more compact (whitespace
change)
adds 434fc2a22e Make Emacs compile without tree-sitter library
adds 0c7a7df98e Add treesit-indent-region
adds f46eb3d3ca Byte-compile treesit-simple-indent-presets
adds 4552b01d8c Remove test of treesit-language-at
adds bde8e87cb7 Fix treesit-indent-region
adds ce5ae0117e Refine handling of node at point in treesit-indent
adds 8607f018fd Remove hack in js-mode's tree-sitter indentation rules
adds a915d836fc Keep cursor position in treesit-indent
adds 3a784d1321 Fix parent-bol preset for tree-sitter indent
adds baacad1771 Reflect recent change in tree-sitter manual sections
adds da87895df2 Add treesit-node-top-level
adds f6e3de3f63 Not return noindent in treesit-indent
adds f6483526cd Fix byte-compile warning in treesit.el
adds 8c385f0512 Separate python tree-sitter fontification into features
adds 52c8fdde16 Set jit-lock-contextually in treesit-major-mode-setup
adds 377ee8158b Add tresit--font-lock-verbose
adds 79ee266f13 Improve python tree-sitter's string fontification
adds 18947103fa Use tree-sitter for font-lock's syntactic function
(optionally)
adds 9fab83ed7a ; * lisp/treesit.el (tresit--font-lock-verbose): Fix
typo.
adds eeeae5e9ee Add an argument OVERRIDE to tree-sitter font-lock
functions
adds b49250ada9 Use treesit-fontify-with-override in tree-sitter
functions
adds 4ef50ccd3f ; Explain the BEG and END argument in
treesit-query-capture better
adds a3651d3237 Query on the root node in tree-sitter font-lock
adds f6e92035a7 Allow user to add/remove tree-sitter font-lock features
adds 6d5b34d9de ; Tree-sitter font-lock debugging: print node type not
language
adds ccd2509ed3 Don't print buffer when printing tree-sitter node and
parser
adds 50e33639fe Fix string fontification for tree-sitter python-mode
adds 040991a469 Change signature of tree-sitter font-lock functions
adds f331be1f07 Add handling of contextual entities in tree-sitter
font-lock
adds 69ab588bb5 Pass region start and end to tree-sitter fontification
functions
adds 32e87f09c8 ; * src/print.c (print_vectorlike): Fix comment for
tree-sitter.
adds 88d54756d4 Check for outdated tree-sitter node when printing
adds bd8e19e1e2 Stylistic changes to tree-sitter code
adds 6b91ea5a61 Minor fixes to last tree-sitter change
adds 9909652849 More style fixes to tree-sitter code
adds 5416ae5990 ; Update guides in /admin/notes/tree-sitter
adds f9f9b43df5 Minor change to tree-sitter imenu function of js-mode
adds e3663d0e9c Add contextual tree-sitter font-lock to ts-mode and
js-mode
adds b028d4f7df ; Tree-sitter: Don't refontify if entity contained in
the region
adds c5f24f76eb ; * src/treesit.c: Minor comment change.
adds b86deb617b Fix treesit-parser-set-included-ranges
adds f6dc55f516 ; * lisp/progmodes/js.el (js--fontify-template-string):
Fix typo.
adds d9d66764e2 Revise tree-sitter facility for multi-language buffers
adds 8ad4c4009e Add treesit-indent-error
adds 673a55780d ; Remove unused tree-sitter functions
adds 784f53a215 ; Replace error with signal in treesit.el
adds e0e3299c01 ; * lisp/treesit.el (treesit-update-ranges): Update all
parsers.
adds ce9e720413 ; Minor improvement in treesit-inspect-mode
adds c924b6afb6 ; * lisp/treesit.el (treesit-ready-p): Fix typo.
adds 951dd2a4d9 ; * lisp/treesit.el (treesit-inspect-node-at-point):
Minor fix.
adds 243ee7b244 ; Fix minor issues with Tree-sitter documentation in
ELisp manual
adds d4e8c90b66 ; Minor fixes to documentation
adds 5fbb7a126d ; Fix documentation for tree-sitter
adds b471f7f614 Make treesit-language-at work in more situations
adds f847ecc40b Don't indent empty lines in treesit-indent-region
adds 076a258101 Allow tree-sitter indent offset to be a variable
adds 9fbbb23552 Fix incorrect tree-sitter fontification
adds 488a6efe32 ; More documentation improvements for treesit
adds 1ae314dfda ; Documentation fixes for tree-sitter
adds 98f5b74808 Add treesit--indent-rules-optimize
adds 1bed1f0b8e Add tree-sitter indent preset "point-min"
adds 07292b1344 ; Improve docstring of treesit-simple-indent-presets
adds 29418f954e ; Improve tree-sitter documentation
adds 5858921f40 ; Minor improvements in wording of tree-sitter docs
adds 2b4d46f99b Mimic existing python-mode beg/end-of-defun behavior
better
adds 077c664052 ; Fix treesit-query-range docstring
adds 2332c3eb55 Add tree-sitter shortdoc
adds a7042fa051 New function fast_c_string_match and
fast_c_string_match_internal
adds 838fc77254 Make tree-sitter node type match case-sensitive
adds 663d768d44 * configure.ac: Change required tree-sitter version to
0.20.2.
adds eecc2d45b9 ; Update tree-sitter HTML manuals in admin/notes
adds 77cb95c851 ; Revert back to requiring tree-sitter v0.0 for now
adds e06953b02a Add more font-lock faces (Bug#58940)
adds f5084ed197 ; * etc/NEWS: Fix last change.
adds a5a047a07f ; * lisp/treesit.el (treesit-font-lock-rules): Improve
docstring
adds ab4edbf60e ; * lisp/font-lock.el (font-lock-bracket-face): Improve
docstring
adds c5e3b99467 Accept older versions of tree-sitter library
adds 2ec403f777 Utilize new face font-lock-escape-face in python-mode
adds 98ed6db34f ; Fix docstring graph alignment in
Ftreesit_search_forward
adds 4489450f37 In end-of-defun, terminate early if no further defun
exists
adds 5cd3db73be Improve treesit-node-at
adds e333f040e9 ; * lisp/treesit.el (treesit--indent-1): Fix
treesit-node-at usage.
adds faf44e2c61 Fix recent changes in documentation
adds 67f9705fc0 Add tree-sitter modes for C-like languages
adds c78dc25a53 ; Minor typo fixes for tree-sitter modes
adds 908aab6144 Improve tree-sitter imenu for c-mode and js-mode
adds 3a5c4bdc0c Fix crash on MS-Windows due to memory-allocation problem
in treesit.c
adds 3a0c94ac0b Remove feature that checks whether tree-sitter node "has
changes"
adds 7e9c2e2952 ; * test/src/treesit-tests.el (treesit-node-check): New
test.
adds 829c7e3566 Fix some inconsistencies in *-ts-modes
adds 0d195584f2 ; Remove some tree-sitter tests
adds ecb216fd93 Don't highlight syntax error in c-ts-mode
adds 06db8015ea Extract out treesit_make_ranges
adds 34e50dc4a2 Allow tree-sitter to notify parse-tree changes
adds e0760599b0 Remove the contextual hack in tree-sitter fontification
adds 63f8a838ec Make tree-sitter fontification automatically update
adds 8175497cca ; Enable highlighting error in c-ts-mode--base-mode
adds ab70ab19be Fix the MS-Windows build due to use of a new TS function
adds 162c3da7a0 ; * src/treesit.c: Minor stylistic changes.
adds d1ef0243eb Add emacs-devel-specific font-lock rules to c-ts-mode
adds 306e49285a Add treesit-explore-mode
adds 75b65b3f67 ; Add documentation for tree-sitter parser after-change
notifiers
adds 639821d49a Allow checking for outdated nodes in tree-sitter
adds 7f57d80846 Fix c-ts-mode-imenu
adds 7bc615fd23 Tweaks on c-ts-mode fontification rules
adds 902649a170 Fix treesit-search-forward not matching leaf nodes
adds 62e37ecc40 Fix documentation of recent treesit changes
adds b440fa0a6b ; Elaborate on tree-sitter fontification features
documentation
adds d06127e573 Initial fontification in sh-mode with tree-sitter
adds 28490cd65b ; Minor stylistic fix for previous change on sh-script.el
adds d5c6d69b4f Improvements to the tree-sitter setup in sh-script.el
adds 2f03053e56 Utilize new font-lock faces for C/C++ and Python
tree-sitter use
adds c6384e9bfb Fix python-mode tree-sitter fontification
adds 5d77eb4b7c ; * lisp/treesit.el (treesit--font-lock-notifier): Add
messaging.
adds 59eaa30b07 Use keyword-face for declaration commands in tree-sitter
sh-mode
adds e41af3971d Change tree-sitter indent preset 'match' to count on all
nodes
adds 655957087c Expand css-ts-mode and merge it into css-mode
adds 00df4566af Split python-mode into native and tree-sitter variant
adds d6362b632e Merge function/class-name features in python-mode
adds 7d7e9ef46a Separate native and tree-sitter variant of js-mode
adds ac9bc819bc Fix tree-sitter comment indentation for C-like languages
adds 4c5f1737c4 Remove tree-sitter setup from js-json-mode
adds f17ca55a0a Remove treesit-settings
adds 4fa13b2d83 Fix uses of treesit-ready-p
adds 657947dc7c ; Improve recently-modified documentation
adds 625ea08652 Improve tree-sitter fontification on large buffers
adds 32870d2f20 Limit recursion level for tree-sitter imenu functions
adds 76eb88df02 Add another heuristic to speed up tree-sitter
fontification
adds 9d266f2a6c Fix MS-DOS build
adds 43f25120c9 Stylistic fixes to treesit.c
adds d452539966 Avoid usage of intern_c_string in treesit.c
adds 3069849bd4 * src/treesit.c (treesit_load_language): Fix
uninitialized uses.
adds 938e68bb28 Fix tree-sitter fontification heuristic
adds 3f25b22cad Tweak python-ts-mode fontification
adds 1e62445200 Add separate keymaps for js/python/css-ts-mode
adds a7ed5071b7 ; * lisp/textmodes/css-mode.el (css-ts-mode): Fix typo.
adds c96157c8f8 Use constant face for labels in c-ts-mode
adds 87c696b7a8 ; Repair build without tree-sitter
adds 27e89ff116 ; * lisp/treesit.el (treesit-parser-add-notifier): Add
declaration.
adds 2450973165 ; * test/src/treesit-tests.el (treesit-misc): Don't fail
without ts
adds 9f7ae2be60 ; Silence byte-compiler warnings
adds aa6958c04e ; * src/treesit.c (treesit_load_language): Move call to
eassume.
adds 0cbb7d3bd0 Further tweak tree-sitter fontification heuristics
adds 6cf8bf5042 Allow major modes to tweak tree-sitter fontification
adds b2ea38ab03 ; Minor fix in c-ts-mode fontification
adds aaeaa310f0 Merge remote-tracking branch 'savannah/master' into
feature/tree-sitter
adds abf40a41aa ; Fix typo in c-ts-mode--font-lock-settings
adds eb1a35adc1 ; Update tree-sitter starter guide
adds 3f37f6b435 ; * test/src/treesit-tests.el (treesit-misc): Remove
test.
adds aeadba1418 ; * lisp/progmodes/js.el (js-ts-mode): Add autoload
cookie.
No new revisions were added by this update.
Summary of changes:
admin/notes/tree-sitter/build-module/README | 17 +
admin/notes/tree-sitter/build-module/batch.sh | 20 +
admin/notes/tree-sitter/build-module/build.sh | 62 +
.../tree-sitter/html-manual/Accessing-Node.html | 206 ++
.../html-manual/Language-Definitions.html | 402 +++
.../html-manual/Multiple-Languages.html | 328 +++
.../html-manual/Parser_002dbased-Font-Lock.html | 248 ++
.../html-manual/Parser_002dbased-Indentation.html | 281 ++
.../html-manual/Parsing-Program-Source.html | 126 +
.../tree-sitter/html-manual/Pattern-Matching.html | 451 +++
.../tree-sitter/html-manual/Retrieving-Node.html | 421 +++
.../html-manual/Tree_002dsitter-C-API.html | 212 ++
.../tree-sitter/html-manual/Using-Parser.html | 231 ++
.../notes/tree-sitter/html-manual/build-manual.sh | 23 +
admin/notes/tree-sitter/html-manual/manual.css | 374 +++
admin/notes/tree-sitter/starter-guide | 455 +++
configure.ac | 83 +-
doc/lispref/Makefile.in | 1 +
doc/lispref/elisp.texi | 15 +
doc/lispref/modes.texi | 459 ++-
doc/lispref/parsing.texi | 1886 ++++++++++++
doc/lispref/positions.texi | 16 +
etc/NEWS | 39 +
lisp/cus-theme.el | 16 +-
lisp/emacs-lisp/cl-preloaded.el | 3 +
lisp/emacs-lisp/lisp.el | 27 +-
lisp/font-lock.el | 67 +-
lisp/progmodes/c-ts-mode.el | 553 ++++
lisp/progmodes/java-ts-mode.el | 321 ++
lisp/progmodes/js.el | 372 ++-
lisp/progmodes/json-ts-mode.el | 167 ++
lisp/progmodes/python.el | 455 ++-
lisp/progmodes/sh-script.el | 145 +-
lisp/progmodes/ts-mode.el | 316 ++
lisp/term/w32-win.el | 5 +-
lisp/textmodes/css-mode.el | 177 +-
lisp/treesit.el | 2260 ++++++++++++++
msdos/sed1v2.inp | 2 +
src/Makefile.in | 9 +-
src/alloc.c | 10 +
src/buffer.c | 16 +
src/buffer.h | 4 +
src/casefiddle.c | 12 +
src/data.c | 9 +
src/emacs.c | 8 +-
src/eval.c | 13 +
src/insdel.c | 47 +-
src/json.c | 16 -
src/lisp.h | 29 +-
src/lread.c | 8 +
src/print.c | 43 +
src/search.c | 20 +-
src/treesit.c | 3076 ++++++++++++++++++++
src/treesit.h | 200 ++
test/src/treesit-tests.el | 535 ++++
55 files changed, 15185 insertions(+), 112 deletions(-)
create mode 100644 admin/notes/tree-sitter/build-module/README
create mode 100755 admin/notes/tree-sitter/build-module/batch.sh
create mode 100755 admin/notes/tree-sitter/build-module/build.sh
create mode 100644 admin/notes/tree-sitter/html-manual/Accessing-Node.html
create mode 100644
admin/notes/tree-sitter/html-manual/Language-Definitions.html
create mode 100644 admin/notes/tree-sitter/html-manual/Multiple-Languages.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parser_002dbased-Font-Lock.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parser_002dbased-Indentation.html
create mode 100644
admin/notes/tree-sitter/html-manual/Parsing-Program-Source.html
create mode 100644 admin/notes/tree-sitter/html-manual/Pattern-Matching.html
create mode 100644 admin/notes/tree-sitter/html-manual/Retrieving-Node.html
create mode 100644
admin/notes/tree-sitter/html-manual/Tree_002dsitter-C-API.html
create mode 100644 admin/notes/tree-sitter/html-manual/Using-Parser.html
create mode 100755 admin/notes/tree-sitter/html-manual/build-manual.sh
create mode 100644 admin/notes/tree-sitter/html-manual/manual.css
create mode 100644 admin/notes/tree-sitter/starter-guide
create mode 100644 doc/lispref/parsing.texi
create mode 100644 lisp/progmodes/c-ts-mode.el
create mode 100644 lisp/progmodes/java-ts-mode.el
create mode 100644 lisp/progmodes/json-ts-mode.el
create mode 100644 lisp/progmodes/ts-mode.el
create mode 100644 lisp/treesit.el
create mode 100644 src/treesit.c
create mode 100644 src/treesit.h
create mode 100644 test/src/treesit-tests.el
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master updated (f176a36f46 -> aeadba1418),
Yuan Fu <=