aboutsummaryrefslogtreecommitdiffstats
path: root/queries/gdscript
Commit message (Collapse)AuthorAgeFilesLines
* feat(gdscript): add new export annotationsPrestonKnopp2024-11-181-2/+3
|
* fix(formatter): simplify code, remove odd line breakRiley Bruins2024-10-261-2/+1
|
* feat(highlights): capture wildcard patterns as `@character.special` (#7153)Omar Valdez2024-09-201-3/+4
|
* refactor(queries): Remove quotes from properties in set! directiveOmar Valdez2024-07-281-3/+3
|
* feat: standardize and document export keywordsRiley Bruins2024-05-131-1/+2
| | | | | | Many export keywords are captured as `@keyword.import`. This commit makes it so they are all captured like that, and mentions it in the documentation.
* feat: more `@keyword.type` capturesRiley Bruins2024-05-011-2/+5
|
* feat(highlights)!: keyword `@type.qualifier` → `@keyword.modifier`Jaehwang Jung2024-03-161-2/+2
|
* feat(gdscript): update parsers and queries. (#6176)Preston Knopp2024-02-252-165/+181
| | | | | | | | | | | | | | | | | * feat(gdscript): add highlight for (pattern_guard "when") * feat(gdscript): update (type) highlights and support typed array * feat(gdscript): add highlight to attribute subscript ident * feat(gdscript): only apply @ constructor to init ident * feat(gdscript): replace greedy (parameters) match with independent match * feat(gdscript): add (typed_default_parameter) highlight * feat(gdscript): add (constructor_definition) indent * feat(gdscript): update big wall of built-in identifiers
* feat(format-scripts): linewrap predicates再生花2024-02-231-139/+143
| | | "format-ignore".kick()
* fix(format): handle list with 300 nodesPhạm Huy Hoàng2024-01-301-1/+1
|
* chore: format queriesPhạm Huy Hoàng2024-01-211-2/+2
|
* Fixup format (#5934)Phạm Huy Hoàng2024-01-202-0/+2
| | | | | | | * fix(format): newline between top-level field defs * fixup: newline between node and comment * fixup: optimize pattern
* chore: query formattingPham Huy Hoang2024-01-195-142/+223
|
* refactor: manual pre-cleanupPham Huy Hoang2024-01-191-124/+125
| | | | | Moving comments, adding `format-ignore` to lines that will be better with it
* feat!: align standard captures with upstreamChristian Clason2024-01-191-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Sharing highlight queries with upstream tree-sitter and Helix is difficult. Solution: Where reasonable, use capture names in tree-sitter's standard list or Helix's Atom-style hierarchy. Specifically: * tree-sitter "standard capture names" (https://github.com/tree-sitter/tree-sitter/blob/3f44b896852eb7daaa6df4fb778c9bb52c70c815/highlight/src/lib.rs#L20-L72): - `@parameter` -> `@variable.parameter` - `@field` -> `@variable.member` - `@namespace` -> `@module` - `@float` -> `@number.float` - `@symbol` -> `@string.special.symbol` - `@string.regex` -> `@string.regexp` - `@text.*` -> `@markup.*` (`strong`, `italic`, `link`, `strikethrough`; with exceptions; see below) - `@text.title` -> `@markup.heading` - `@text.literal` -> `@markup.raw` - `@text.reference` -> `@markup.link` - `@text.uri` -> `@markup.link.url` (in markup links) - `@string.special` -> `@markup.link.label` (non-url links) - `@punctuation.special` -> `@markup.list` (markdown lists only; move subitems from `@text.todo`) * Helix captures (https://docs.helix-editor.com/master/themes.html#syntax-highlighting): - `@method` -> `@function.method` - `@method.call` -> `@function.method.call` - `@text.{todo,warning,note,danger}` -> `@comment.{error,warning,hint,info,todo}` - `@text.diff.{add,delete,}` -> `@diff.{plus,minus,delta}` - `@text.uri` -> `@string.special.url` (outside markup) - `@preproc` -> `@keyword.directive` - `@define` -> `@keyword.directive`(`.define`?) - `@storageclass` -> `@keyword.storage` - `@conditional` -> `@keyword.conditional` - `@debug` -> `@keyword.debug` - `@exception` -> `@keyword.exception` - `@include` -> `@keyword.import` - `@repeat` -> `@keyword.repeat` * cleanup - remove some redundant `@conceal` (but still allow it for conceal-only patterns) - remove obsolete `@error` (syntax linting is out of scope for this repo) - sort, cleanup capture list in `CONTRIBUTING.md`
* feat(locals)!: switch to upstream capturesChristian Clason2024-01-191-26/+26
|
* refactor: Remove all `(ERROR) @error` capturesPham Huy Hoang2023-10-251-1/+0
| | | | | | | | | | | | As discussed in PR#5421, capturing `@error` is inconsistent, requiring deep nesting (or priority) in order to correctly have red backgrounds to it. Some queries has this capture, some don't. For consistency purposes, removing all of them is more preferable. For re-enabling error, either add `(ERROR) @error` or `(ERROR _ @error)` to your custom queries.
* chore(injections)!: update injection syntax to 0.9Pham Huy Hoang2023-08-121-1/+2
| | | | | | | | | Since 0.9, @lang syntax is still available as fallback but will soon be deprecated. Because of that, new syntax should be adopted once 0.9 becomes the baseline requirements for nvim-treesitter - update health check - update doc
* docs: fix typosdundargoc2023-03-291-1/+1
|
* use indent.X syntax for captures and properties of set directivesGeorge Harker2023-03-241-15/+15
| | | | | | | | update CONTRIBUTING.md adjust indents for bass fix doc capture comment
* split delimiter into open_delimiter and close_delimiterGeorge Harker2023-03-241-2/+2
|
* feat!: add `@keyword.coroutine` captureAmaan Qureshi2023-03-031-3/+6
|
* Update gdscript queries (#4405)Preston Knopp2023-03-024-35/+411
| | | | | | | | | | | | | | | | | | | | | | | | | | | * locals(gdscript): update locals * folds(gdscript): add folds * indents(gdscript): update indents with notes * highlights(gdscript): update highlights * docs(gdscript): add gdscript maintainer * indents(gdscript): add ERROR auto indent Co-authored-by: Amaan Qureshi <amaanq12@gmail.com> * highlights(gdscript): use text.uri for get_node and node_path * highlights(gdscript): add "@" of annotation as attribute * highlights(gdscript): use keyword.operator for "new", match all attribute_call * highlights(gdscript): update (underscore) and (pattern_open_ending) --------- Co-authored-by: Amaan Qureshi <amaanq12@gmail.com>
* Update parsers: gdscript, thriftGitHub2023-02-141-1/+1
| | | | | update gdscript indent queries to parser change and remove @Shatur as maintainer
* highlights(gdscript): use more specific groupsObserverOfTime2022-11-261-2/+3
|
* feat(indent): Implement basic indent for gdscript.Ryan Roden-Corrent2022-01-241-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Indent is not handled correctly when adding new lines. It seems that functions/loops/etc. are not recognized until they have at least one indented block. For example, if you enter a newline after `func foo():`, the cursor will not be indented. If you manually indent and add a line like `pass`, e.g.: ``` func foo(): pass ``` now any insertions above or below `pass` will be indented correctly. This might be an issue with the grammar, as it seems to apply to highlights as well. The following will not be highligted ``` func foo(): ``` However, the following will be: ``` func foo(): pass ```
* Prefer lua-match over matchLewis Russell2021-11-231-3/+3
| | | | as string.find is much quicker than vim.regex:match*
* Remove regex for fieldHennadii Chernyshchyk2021-07-221-4/+0
|
* feat(keywords) merge return and yield into keyword.return groupantonk522021-07-041-3/+1
|
* feat(keywords) add keyword.return & keyword.yieldantonk522021-07-041-1/+4
|
* Revert "Comment: use `@combined` to create just one tree per buffer (#1252)"Santos Gallegos2021-05-071-1/+1
| | | | This reverts commit 4a7a713c527f57c355bc817f16fc6d955b8cce9b.
* Comment: use `@combined` to create just one tree per buffer (#1252)Santos Gallegos2021-04-281-1/+1
| | | | | | | | | | | | * Comment: use `@combined` to create just one tree per buffer There is no need to create a tree per line/block for comments. Should fix https://github.com/nvim-treesitter/nvim-treesitter/issues/1251 * Add injections for scss * Fix jsonc * Combine jsdoc
* Fix identifier type checkShatur952021-04-181-1/+2
|
* Fix GDScript highlightingShatur952021-04-181-16/+116
|
* Add comment parser to highlight comment tags (#893)Santos Gallegos2021-03-121-0/+1
| | | Closes #236
* add gdscriptTJ DeVries2020-12-312-0/+37