Christian Clason
e9602f4119
fix(format): improve error message
2024-01-30 09:57:54 +01:00
Christian Clason
efda19a54a
feat(tests): allow check-queries to take list of parsers
...
`./scripts/check-queries.lua foo bar baz`
2024-01-26 13:32:10 +01:00
Phạm Huy Hoàng
76ca66db38
fix(format-scripts): remove parens if possible
2024-01-21 23:55:02 +09:00
Phạm Huy Hoàng
d198a75e2c
Fixup format ( #5934 )
...
* fix(format): newline between top-level field defs
* fixup: newline between node and comment
* fixup: optimize pattern
2024-01-20 18:47:56 +09:00
Pham Huy Hoang
15de22a2e1
feat: query formatting script
...
Usage:
- nvim -l scripts/format-queries.lua /path/to/file.scm
- nvim -l scripts/format-queries.lua /path/to/dir
fixup: add `format-ignore` directive to query/highlights.scm
2024-01-19 16:58:37 +01:00
Christian Clason
fc0fceb43a
test(queries): print ALL errors at end
2024-01-19 16:58:37 +01:00
PorterAtGoogle
b4f6dd7298
feat(textproto): Add Textproto parser and queries ( #5402 )
...
* Add textproto parser and queries
* remove extra newline
* Apply suggestions from code review
Co-authored-by: ObserverOfTime <chronobserver@disroot.org >
---------
Co-authored-by: ObserverOfTime <chronobserver@disroot.org >
2023-09-19 01:26:02 +09:00
ObserverOfTime
f8bc6c69d7
ci: add shebangs to scripts
2023-08-18 11:09:57 +03:00
Christoph Sax
536c8a3880
feat(t32): re-enable tests
...
- Switch to GitLab mirror repository
- Lock grammar version 2.2.0
- Revert "fix(tests): mark t32 as allowed to fail"
This reverts commit ba223ceecc .
- Revert "fix(tests): remove t32 tests"
This reverts commit 97957a547b .
2023-07-30 19:29:33 +02:00
Christian Clason
ba223ceecc
fix(tests): mark t32 as allowed to fail
2023-07-29 10:41:51 +02:00
Jacob Pfeifer
d186a9e95a
feat: add Hurl
...
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com >
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com >
---------
Co-authored-by: Amaan Qureshi <amaanq12@gmail.com >
Co-authored-by: Pham Huy Hoang <hoangtun0810@gmail.com >
2023-07-11 02:18:26 -04:00
Glib Shpychka
f460cc8ee7
feat(wing): add parser ( #5021 )
...
Co-authored-by: Christian Clason <c.clason@uni-graz.at >
Co-authored-by: ObserverOfTime <chronobserver@disroot.org >
2023-06-29 10:34:46 +00:00
Pham Huy Hoang
9ec2a6bbda
tests: fix failed tests ( #4901 )
...
fix failed tests for tiger, t32 and wgsl
2023-06-05 09:52:36 +09:00
Pham Huy Hoang
217467c262
remove unnecessary ft aus
...
specify specific plugin files to load
2023-05-15 09:59:24 +02:00
Colin Kennedy
4c35c0b75d
Added USD as a language + some queries
...
Added USD highlight unittests
Added USD indentation
Added USD indents.scm file
Added USD indent rules
Simplified USD highlight groups
Added explicit highlight groups
Added newline
Removed after/ftdetect/usda.lua
usd/indents.scm - Added inline comments explaining the nodes
Fixed USD highlight group unittests
Added indentation unittests
Simplified USD `@identifier` highlighting
Added USD documentation highlight group tests
Simplified USD highlight groups
Moved USD `@identifier` and `@namespace` highlights into one place
Removed and simplified tests/query/highlights/usd
Simplified tests/query/highlights/usd more
Removed trailing newline
Combined USD test files
Added `set filetype=usd` to minimal_init.lua
2023-05-15 09:28:11 +02:00
Zheng PiaoDan
32d0baae44
feat: add indents.scm for nickel ( #4790 )
2023-05-13 02:49:39 +09:00
Amaan Qureshi
853b1ab39a
style: fill in missing code docs wherever applicable
2023-02-24 01:08:23 -08:00
Kiyoon Kim
b44871afb5
Add treesitter CLI in CI with Windows and mac
2023-02-15 03:23:38 -08:00
Stephan Seitz
41e013dd9a
ci: improve CI output on query error
2022-12-27 17:52:29 +01:00
Raymond Ha
30a45fc76b
test: Add test name to summary output
2022-12-13 21:09:54 +01:00
Stephan Seitz
c8afa9fd3f
ci: fix check for valid capture
...
Arguments to vim.startswith where swapped. Prefix has to go second.
2022-11-25 09:42:20 +02:00
ObserverOfTime
370546d283
ci(readme): add experimental annotation
...
even when the grammar is unmaintained
2022-11-20 12:24:55 +01:00
Christian Clason
3b040ce854
test: remove bundled parsers in CI
...
ensure that queries are tested against parser version in lockfile
2022-11-01 13:41:33 +01:00
Stephan Seitz
9bfaf62e42
ci: relax check for valid captures (only check prefixes)
2022-09-29 09:06:50 +02:00
Kiyan
783c74cefc
chore: remove executable permissions on graphql spec file ( #3206 )
2022-07-22 10:14:48 +02:00
Christian Clason
a8d4fcb682
ci(macos): update to upstream changes in release
...
macOS release archive now uses `nvim-macos` as extracted directory.
2022-06-26 20:24:37 +02:00
Christian Clason
07eb437bb1
refactor!: update to Neovim 0.7 APIs
...
* set highlight groups via nvim_set_hl
* define autocommands via nvim_create_autocmd
* port plugin/nvim-treesitter.vim to Lua
* port healthcheck to Lua
2022-04-30 16:08:01 +02:00
Stephan Seitz
901b31f66c
ci: don't skip swift anymore
...
I think this was a nvim 0.6 issue
2022-04-15 18:35:17 +02:00
Stephan Seitz
acdec99163
chore: update formatting for stylua update
2022-04-02 18:25:47 +02:00
Connor Lay (Clay)
b62750e328
Gleam indentation tests
2022-02-15 19:01:02 +01:00
Stephan Seitz
b9c6f3ed45
fix(makefile): add forgotten CXX_STANDARD again
2022-02-09 21:34:14 +01:00
Stephan Seitz
5639b74db0
chore(makefile): apply fixes to original makefile
2022-02-08 23:37:59 +01:00
Stephan Seitz
6599887899
fix: revert to basic makefile where all variables are set by Lua
...
Fixes #2463
2022-02-08 23:37:59 +01:00
Stephan Seitz
6c9b80d73c
fix: -Os should be used during compilation phase in makefile
2022-02-08 23:37:59 +01:00
Dundar Göc
322c7995b2
ci: remove unnecessary apt calls
2022-02-06 13:58:41 +01:00
kylo252
8980197d61
fix(makefile): scanner.c isn't always available
...
certain parsers like `tree-sitter-go` only contain parser.{c|cc}
2022-02-04 20:35:26 +01:00
dundargoc
f42b8a9d10
ci: make io_print accept nil as input argument ( #2445 )
...
Convert nil to an empty string, which mimicks the behavior of standard
print
2022-02-04 12:02:01 +01:00
Dundar Göc
6799824f6b
ci: skip swift check on neovim stable
...
This is meant as a temporary workaround until neovim 0.7 is released.
More context: https://github.com/nvim-treesitter/nvim-treesitter/issues/2313#issuecomment-1025258357
2022-01-31 23:05:51 +01:00
Dundar Göc
10989cde1b
ci: prefer io.write instead of print to have full control of output
...
This should prevent different output formats on windows and unix.
2022-01-31 21:17:33 +01:00
Dundar Göc
efedf3510a
ci: add folds to CI output to better group related information
2022-01-30 22:52:10 +01:00
kylo252
1ea964a13c
refactor(lockfile): use better jq parsing
2022-01-25 18:38:34 +01:00
kylo252
24688a02bc
refactor(makefile): better powershell handling
...
- add missing $(MKDIR) variable
- create a simple function to allow running `make clean`
without an error if a file doesn't exist
2022-01-25 13:41:01 +01:00
kylo252
c08821bb79
test: use powershell by default
2022-01-25 09:04:57 +01:00
kylo252
67f5acb882
refactor(installer): more modular makefile
...
- support both scanner.cc and scanner.c
- allow complete override for (CFLAGS,CXXFLAGS,LDFLAGS)
- add `clean` target
- add `install` target
- add windows support
2022-01-25 09:04:57 +01:00
Stephan Seitz
bb33aea03c
Set CXX standard per parser and fix Norg
2022-01-23 16:27:25 +01:00
Stephan Seitz
a37c97545f
Allow compilation via makefile
2022-01-23 16:27:25 +01:00
Stephan Seitz
19c56afc06
ci: print query loading times
2022-01-16 15:56:56 +01:00
antosha417
00ebda5fd8
remove ftdetect. add filetype hocon to minimal_init.lua
2022-01-16 14:59:39 +01:00
Stephan Seitz
c3f73e4b63
ci: Remove "ensure_installed" from minimal_init.lua
2021-12-20 18:16:45 +01:00
Stephan Seitz
771abaf531
ci: Add workflow for tests
2021-11-24 17:29:55 +01:00