diff options
| author | Polesznyák Márk <contact@pml68.dev> | 2025-12-01 18:40:12 +0100 |
|---|---|---|
| committer | Polesznyák Márk <contact@pml68.dev> | 2025-12-29 14:50:02 +0100 |
| commit | 4cbd6fce11056dd909b3c944c4aaff48bb726687 (patch) | |
| tree | bd7ca3bf47102edc1b06a11712ad1249314b561f | |
| parent | feat: remove Xresources (laptop specific) (diff) | |
| download | dotfiles-4cbd6fce11056dd909b3c944c4aaff48bb726687.tar.gz | |
feat: add harelang ctags langmap
| -rw-r--r-- | .config/ctags/hare.ctags | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/.config/ctags/hare.ctags b/.config/ctags/hare.ctags new file mode 100644 index 0000000..362f7c8 --- /dev/null +++ b/.config/ctags/hare.ctags @@ -0,0 +1,19 @@ +--langdef=Hare +--langmap=Hare:.ha +--kinddef-Hare=f,function,functions +--kinddef-Hare=s,structure,structs +--kinddef-Hare=e,enum,enums +--kinddef-Hare=E,event,errors +--kinddef-Hare=c,const,consts +--kinddef-Hare=v,variable,variables +--kinddef-Hare=C,class,types +--regex-Hare=/^(export\s+)?fn\s+([a-zA-Z_][a-zA-Z0-9_]*)/\2/f/x +--regex-Hare=/^@(test|init|fini)\s+fn\s+([a-zA-Z_][a-zA-Z0-9_]+)/\2/f/x +--regex-Hare=/^(export\s+)?type\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*struct\s*\{/\2/s/x +--regex-Hare=/^(export\s+)?type\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*union\s*\{/\2/s/x +--regex-Hare=/^(export\s+)?type\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*enum\s+/\2/e/x +--regex-Hare=/^(export\s+)?type\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=\s*!/\2/E/x +--regex-Hare=/^(export\s+)?type\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=/\2/C/x +--regex-Hare=/^(export\s+)?def\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*[:=]/\2/c/x +--regex-Hare=/^(export\s+)?const\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*[:=]/\2/c/x +--regex-Hare=/^(export\s+)?let\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*[:=]/\2/v/x |
