aboutsummaryrefslogtreecommitdiffstats
path: root/queries/beancount
Commit message (Collapse)AuthorAgeFilesLines
* feat(beancount): add comment injectionBruno BELANYI2024-02-191-0/+2
|
* chore: query formattingPham Huy Hoang2024-01-192-7/+40
|
* feat!: align standard captures with upstreamChristian Clason2024-01-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`
* queries/*/highlights.scm : remove `@spell` for stringsShellCode332023-08-071-1/+1
|
* highlights(beancount): update on latest updatesBrian Ryall2023-01-281-10/+8
|
* feat(beancount): support folding org headers (#3078)PolarMutex2022-06-281-1/+1
| | | | | | requires beancount parser update Co-authored-by: Brian Ryall <brian@brianryall.xyz> Co-authored-by: Christian Clason <c.clason@uni-graz.at>
* Add headers as an option to fold on (#1873)Stephen Bolton2021-10-021-0/+1
| | | | | | | | | | | | | | * Add headers as an option to fold on treesitter-beancount added grammar rules around orgmode and markdown headers so that they are recognized in beancount documents. This change makes it so that they will be taken into consideration when folding text. Commit: https://github.com/polarmutex/tree-sitter-beancount/commit/79ae7c1f2654a2a6936b0f37bf754e5ff59c9186 * Fix node name for headers The correct name for the header nodes is heading.
* Fix beancount queriesStephan Seitz2021-03-301-4/+4
|
* delete locals queries for beancountBrian Ryall2021-03-221-3/+0
|
* fix invalid annotation in beancount queryBrian Ryall2021-03-221-1/+1
|
* add support for beancount filesBrian Ryall2021-03-223-0/+32