aboutsummaryrefslogtreecommitdiffstats
path: root/queries/hcl
Commit message (Collapse)AuthorAgeFilesLines
* feat!: drop modules, general refactor and cleanupChristian Clason2025-05-124-147/+0
|
* refactor(format): drop extra indentation for fieldPhạm Huy Hoàng2024-03-211-4/+3
|
* chore: query formattingPham Huy Hoang2024-01-194-12/+35
|
* refactor: manual pre-cleanupPham Huy Hoang2024-01-191-1/+1
| | | | | Moving comments, adding `format-ignore` to lines that will be better with it
* feat!: align standard captures with upstreamChristian Clason2024-01-191-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`
* refactor: Remove all `(ERROR) @error` capturesPham Huy Hoang2023-10-251-2/+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-5/+5
| | | | | | | | | 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
* use indent.X syntax for captures and properties of set directivesGeorge Harker2023-03-241-4/+4
| | | | | | | | update CONTRIBUTING.md adjust indents for bass fix doc capture comment
* updated comment to reflect highlight changeByron Kim2023-02-141-1/+1
|
* update identifierByron Kim2023-02-141-2/+2
|
* feat(hcl,terraform): split terraform from hcl, add specialized queries for tfMichael Hoffmann2022-12-291-9/+6
| | | | | | | | This enables us to have different queries for terraform and general hcl. It solve the situation where other dialects of hcl (nomad, packer, etc) might use a terraform keyword and get highlighted out of place.
* Add Spelling to hcl commentsLuke Swithenbank2022-11-201-1/+1
|
* remove accidental textRoberto Pommella Alegro2022-07-081-1/+1
|
* Add heredoc language injection for HCLRoberto Pommella Alegro2022-07-081-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Add a heredoc language injection similar to Ruby for HCL. This allows terraform resources like this to be properly highlighted ```hcl resource "aws_iam_role" "sample" { name = "sample" assume_role_policy = <<JSON { "Version": "2012-10-17", "Statement": [ { "Action": "sts:AssumeRole", "Principal": { "AWS": "*" }, "Effect": "Allow", "Sid": "" } ] } JSON } ```
* indent(hcl): fix function callsMichael Hoffmann2022-04-252-11/+4
|
* indents(hcl): fix indentation queriesMichael Hoffmann2022-04-241-4/+13
| | | | This commit adds tests for hcl indentation and fixes various bugs
* update hcl parser, update queriesmhoffm2021-09-201-6/+10
|
* indents(hcl): add more indentation rules for HCLMatthew Wynn2021-09-161-2/+11
|
* Address highlight comments about cwd, path, moduleRonnie Magatti2021-09-141-2/+3
|
* Better differentiate 'keywords'Ronnie Magatti2021-09-141-1/+9
|
* added very basic HCL indentation supportMark Ellis2021-07-221-0/+4
|
* fold HCL objects (#1479)David Hotham2021-07-031-0/+1
|
* highlight template interpolation enclosures as punctuation.bracket; cleanupmhoffm2021-07-021-4/+6
|
* update lockfile to point to v0.4.0; update highlight queriesmhoffm2021-07-021-7/+14
|
* Update queries/hcl/highlights.scmMichael Hoffmann2021-07-021-3/+3
| | | Co-authored-by: Santos Gallegos <stsewd@protonmail.com>
* work on queries; fix macos buildmhoffm2021-07-021-2/+2
|
* work on queriesmhoffm2021-07-021-6/+13
|
* add basic injectionsmhoffm2021-07-021-0/+1
|
* fix highlights.scmmhoffm2021-07-021-1/+1
|
* improve queriesmhoffm2021-07-021-1/+1
|
* improve queriesmhoffm2021-07-021-8/+9
|
* add hcl parsermhoffm2021-07-022-0/+77