Skip to content

Instantly share code, notes, and snippets.

View 64-bitman's full-sized avatar

Foxe Chen 64-bitman

  • Toronto Metropolitan University
  • Canada
  • 06:31 (UTC -05:00)
View GitHub Profile
@64-bitman
64-bitman / highlight.vim
Created December 13, 2025 05:54
Vim treesitter prototype
vim9script
ts_load("c", "/usr/lib/tree_sitter/c.so")
prop_type_add('macro', {highlight: 'Macro', override: true})
def GetBufferText(node: opaque<TSNode>, bufnr: number): string
var end: tuple<number, number> = node.end_point
var start: tuple<number, number> = node.start_point
var lines: list<string> = getbufline(bufnr, start[0], end[0])