aboutsummaryrefslogtreecommitdiffstats
path: root/queries/solidity
Commit message (Collapse)AuthorAgeFilesLines
* feat!: drop modules, general refactor and cleanupChristian Clason2025-05-123-349/+0
|
* feat(solidity): add doxygen injections (#7853)Leo2025-05-121-0/+12
|
* feat(solidity): add `abstract` keywordLeo2025-05-121-0/+1
|
* fix(solidity): remove spurious operators in highlight queries (#7412)JoranHonig2024-11-271-2/+0
|
* feat: more comment injectionsRiley Bruins2024-06-151-0/+2
|
* fix(solidity): re-enable unbroken operatorsChristian Clason2024-05-261-32/+33
|
* fix(solidity): disable broken operatorsChristian Clason2024-05-121-33/+32
|
* feat: more `@keyword.type` capturesRiley Bruins2024-05-011-4/+7
|
* fix(solidity): adapt queries to parser changesJoranHonig2024-04-131-8/+11
|
* fix(solidity): update queries from upstream (#6424)Amaan Qureshi2024-04-101-2/+2
|
* feat(highlights)!: `@keyword.storage` → `@keyword.modifier`Jaehwang Jung2024-03-161-1/+1
|
* feat(highlights)!: keyword `@type.qualifier` → `@keyword.modifier`Jaehwang Jung2024-03-161-1/+1
|
* chore: query formattingPham Huy Hoang2024-01-191-45/+95
|
* feat!: align standard captures with upstreamChristian Clason2024-01-191-25/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-4/+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.
* feat: add solidity foldsMeet Mangukiya2023-10-211-0/+20
|
* solidity: Update highlights.scm (#5453)zeroknots2023-09-271-0/+1
| | | | | https://soliditylang.org/blog/2021/04/21/custom-errors/ error keyword was introduced in 0.8.4
* fix(solidity): variable should not match last, tidy up highlightsAmaan Qureshi2023-04-251-22/+20
|
* fix: revert for solidityZhizhen He2023-03-211-2/+2
|
* docs: fix typoZhizhen He2023-03-211-2/+2
|
* feat: add `@comment.documentation` where applicableAmaan Qureshi2023-03-051-0/+8
|
* feat(solidity): use maintained parser and update highlights accordinglyAmaan Qureshi2023-02-241-89/+129
|
* docs: fix typosdundargoc2023-02-231-1/+1
|
* highlights(solidity): use more specific groupsObserverOfTime2022-11-261-19/+24
|
* highlights(solidity): use `@function.call`/`@method.call`Stephan Seitz2022-09-111-3/+3
|
* Refactor solidity highlights.scm furtherYongJieYongJie2022-03-111-19/+30
| | | | | | - Instead of @keyword, use @conditional, @exception, @return, @function as appropriate - Standardize to using @field (instead of @property)for struct members
* Refactor solidity highlights.scmYongJieYongJie2022-03-111-14/+22
| | | | | | - Use more specific/appropriate captures; change invalid captures - Don't highlight punctuations in type names (e.g., the brackets in 'bytes32[]')
* Add highlights query for SolidityYongJieYongJie2022-03-111-0/+193