Commit graph

116 commits

Author SHA1 Message Date
Mika Raunio
e213ddb9aa Add basic HTML treesitter support 2023-01-31 18:39:53 +02:00
Dimitris Gianneler
8b8129e730
feat(java): add support for constructors 2022-12-30 15:22:30 +02:00
Steven Arcangeli
661d0adaa4 feat: include receiver in golang methods (#194) 2022-12-26 09:08:52 -08:00
Steven Arcangeli
97279a10cc fix: update julia queries for new TS parser 2022-12-12 10:01:29 -08:00
monaqa
87cede7ed1
rm language_kind_map; write "kind" in query file 2022-11-29 21:59:39 +09:00
monaqa
6b7f591184
use metadata "kind" in query file 2022-11-28 23:00:40 +09:00
Steven Arcangeli
480bf14332 fix: add interface type to golang treesitter backend (#180) 2022-11-08 09:03:38 -08:00
Steven Arcangeli
3423358895 fix: julia treesitter queries for updated julia parser 2022-11-08 08:57:24 -08:00
Steven Arcangeli
1c666a62a2 feat: treesitter support for latex (#137) 2022-10-29 15:46:39 -07:00
Steven Arcangeli
817be1d211 feat: add support for vim help files (#164) 2022-10-19 08:09:06 -07:00
Steven Arcangeli
45304126bd feat(ts)(js): support const function variable declaration 2022-10-14 10:45:28 -07:00
tihon
67ad26f1f1 Add support for properties and fields for C# in treesitter backend 2022-09-29 01:56:24 +03:00
Steven Arcangeli
f1e0f0ea3b fix: C++ struct variables appear as symbols (#153) 2022-09-25 05:06:11 -07:00
Kent Sibilev
d120677e1a added support for Ruby setter methods 2022-09-04 13:12:39 -04:00
Miguel Pérez Pasalodos
1ce27f20b8 Add Treesitter Protobuf support 2022-08-29 14:39:01 +02:00
Miguel Pérez Pasalodos
4e2ddcc9d3 Add basic Scala treesitter support 2022-08-17 18:23:59 +02:00
Ricardo Rodríguez
1abd19b25c
Support for Java fields (#135)
* java field support

* java field support

* java field support

* java field support
2022-08-06 16:04:05 -07:00
Paul Battley
b65e86ea42 Add support for Shoulda Context blocks
As documented here: https://github.com/thoughtbot/shoulda-context

This includes one-liner shoulda assertions of the form

    should validate_presence_of(:first_name)

The argument to `should` is used as the name, so these appear in the
Aerial browser exactly as written.
2022-08-05 09:36:11 +01:00
Steven Arcangeli
ebbaa30ff0 feat(ts)(typescript): add support for variable symbols (#124) 2022-07-10 16:59:01 +00:00
Steven Arcangeli
897d4bd852 feat(ts): Add support for elixir 2022-06-26 22:29:38 -07:00
Steven Arcangeli
85baf29b09 fix: update markdown ts query for breaking parser change 2022-06-26 10:01:53 -07:00
Steven Arcangeli
dd35fd75c4 feat(ts)(lua): support for async plenary tests 2022-06-19 09:39:17 -07:00
litao
cefd62bda3 feat(queries): add norg support 2022-06-14 13:28:50 +08:00
Steven Arcangeli
e91bc74b84
Merge pull request #114 from barklan/feat/yaml
feat(queries): add basic yaml support
2022-06-04 18:11:43 -07:00
Gleb Buzin
c29e53a1b8
feat(queries): add basic yaml support 2022-06-04 21:00:49 +03:00
Gleb Buzin
f645a4fe1a
feat(queries): add teal support 2022-06-04 19:04:49 +03:00
Steven Arcangeli
fbea7a2f39 feat(ts)(make): Makefile support for treesitter backend (#108) 2022-05-26 21:20:57 -07:00
Steven Arcangeli
895598c351 fix(ts)(lua): detect bracket index function names 2022-05-04 08:05:47 -07:00
TerseTears
1e698f36fa feat: add support for org files 2022-04-23 19:06:08 +04:30
Steven Arcangeli
70635d4072 fix(ts)(ts): support arrow functions in named variables 2022-04-05 16:56:22 -07:00
Steven Arcangeli
c7d5f42c12 fix(ts)(ruby): support long module/class names 2022-04-04 09:22:28 -07:00
Steven Arcangeli
b9f6067529 fix(ts)(lua): object method syntax (#51) 2022-03-23 19:04:17 -07:00
Steven Arcangeli
7508c67bc2 feat(ts)(ruby): Add support for Rakefile syntax (#63) 2022-03-02 13:11:59 -08:00
Steven Arcangeli
4cc67ee3d4 feat(ts)(php): php support for treesitter backend (#56) 2022-02-12 12:16:55 -08:00
Steven Arcangeli
e2b643021f feat(ts)(tsx): tsx support for treesitter backend 2022-02-12 11:57:33 -08:00
Steven Arcangeli
91350456c1 feat: add symbol ranges for treesitter and markdown (#52)
This adds support for the end_lnum and end_col fields to the treesitter
and markdown backends. Now all backends store both the start and the end
of a symbol. At the moment this is only being used for detecting exact
position matching, so the lualine component and highlighting when
`highlight_closest = false`.

This change also made the C, C++, and Julia treesitter backends a bit
more correct and robust.
2022-02-03 18:03:26 -08:00
Steven Arcangeli
95916d1b5f fix(ts)(lua): add missing global function symbols (#51) 2022-01-26 11:35:29 -08:00
Steven Arcangeli
786192193e fix(ts)(lua): update queries for new parser (#49) 2022-01-19 11:26:57 -08:00
Steven Arcangeli
7feecc6f47 feat(ts)(js): show Jest calls as symbols (#47) 2022-01-14 13:08:30 -08:00
Steven Arcangeli
174e3b7e47 fix(ts)(rust): add support for impl with type params 2022-01-11 18:08:53 -08:00
Steven Arcangeli
b14cf53385 feat(ts)(julia): add support for macro symbol (#42) 2022-01-07 14:13:59 -08:00
Steven Arcangeli
0788ae5abf feat: add treesitter support for julia (#42) 2022-01-06 14:13:08 -08:00
Steven Arcangeli
fd31b255e8 feat(ts)(lua): show Busted calls as symbols 2022-01-02 16:19:27 -08:00
Steven Arcangeli
3e62af55fb feat(ts)(ruby): show RSpec calls as symbols 2022-01-02 15:50:34 -08:00
Steven Arcangeli
e4c2e7e9c8 fix(ts)(rust): add support for impl 2021-12-23 13:13:35 -08:00
Steven Arcangeli
d8f8ac3a8b fix(ts)(rust): add support for traits 2021-12-23 13:13:35 -08:00
Steven Arcangeli
d9436f2be9 feat: add treesitter support for markdown 2021-12-16 22:32:48 -08:00
Steven Arcangeli
1f5a48b064 feat: add treesitter support for bash 2021-11-30 19:06:05 -08:00
Steven Arcangeli
0949180877 Merge branch 'dart-ts-support' of https://github.com/GenesisTMS/aerial.nvim into GenesisTMS-dart-ts-support 2021-11-30 11:20:51 -08:00
Steven Arcangeli
e8366e30b4 fix(ts)(c/cpp): detect functions that return pointers (fix #25)
Side note: this unfortunately moves the symbol location forward in the
line to where the name starts, where before it was at the beginning of
the return type. Every time you add a pointer to the return type (e.g.
int* fn() or int** fn()) it creates a new treesitter wrapper node of
"pointer_declaration". Unfortunately there does not seem to currently be
a way to write a query for function_definition -> <any number for
children> -> function_declaration. Because of that, we must either
explicitly query for each level of pointer indirection, or just query
directly for the function_declaration. I have opted for the latter
because it is cleaner, but it has the side effect of changing the symbol
location slightly.
2021-11-30 11:12:39 -08:00
Tomas Nemec
bc0b8285bf feat: Add basic dart treesitter support
It is very basic list of dart TS nodes. Will add more whenever i find
missing one.
2021-11-29 11:59:33 +01:00
Steven Arcangeli
025ef251ff fix(ts)(cpp): Add detection for member functions (fix #18) 2021-11-23 10:28:44 -08:00
Steven Arcangeli
e322be61b0 feat: treesitter support for ruby 2021-11-22 14:52:01 -08:00
Steven Arcangeli
d122ec4f41 fix(ts)(lua): missing symbol name for module export functions 2021-11-21 13:26:04 -08:00
Steven Arcangeli
d024b626d2 feat: treesitter support for java 2021-11-20 17:26:20 -08:00
Steven Arcangeli
2948e991a4 feat: treesitter support for cpp 2021-11-20 17:17:57 -08:00
Steven Arcangeli
04e5f1a9c0 feat: treesitter support for javascript 2021-11-20 16:54:12 -08:00
Steven Arcangeli
b20c40a6ca feat: treesitter support for rust 2021-11-20 16:45:30 -08:00
Steven Arcangeli
d912c468d7 feat: treesitter support for typescript 2021-11-20 15:38:59 -08:00
Steven Arcangeli
7aa9986005 feat: treesitter support for c 2021-11-20 15:20:28 -08:00
Steven Arcangeli
48c68eb6a5 feat: treesitter support for go 2021-11-20 14:15:48 -08:00
Steven Arcangeli
d7728261e1 feat: treesitter support for csharp 2021-11-20 14:00:50 -08:00
Steven Arcangeli
fdcadb73a8 feat: treesitter support for json 2021-11-20 13:32:12 -08:00
Steven Arcangeli
2c0ef0f7b3 feat: treesitter support for vimscript 2021-11-20 13:17:31 -08:00
Steven Arcangeli
2ec3f9e144 feat: treesitter support for rst 2021-11-20 13:09:12 -08:00
Steven Arcangeli
f327661d97 feat: functioning treesitter backend 2021-11-19 23:51:46 -08:00