tree-sitter-fastbuild

Crates.iotree-sitter-fastbuild
lib.rstree-sitter-fastbuild
version0.0.1
created_at2024-12-15 20:25:01.063248+00
updated_at2024-12-15 20:25:01.063248+00
descriptionFASTBuild grammar for the tree-sitter parsing library
homepagehttps://github.com/pinbraerts/tree-sitter-fastbuild
repositoryhttps://github.com/pinbraerts/tree-sitter-fastbuild
max_upload_size
id1484393
size288,336
Dmitry (pinbraerts)

documentation

README

tree-sitter-fastbuild

FASTBuild grammar for tree-sitter

Usage

It's not published on grammar lists yet

NeoVim (using nvim-treesitter)

local parsers = require 'nvim-treesitter.parsers'.get_parser_configs()
vim.filetype.add {
  extension = {
    bff = 'fastbuild',
  },
}
parsers.fastbuild = {
  install_info = {
    url = 'https://github.com/pinbraerts/tree-sitter-fastbuild.git',
    branch = 'main',
    files = {
      'src/parser.c',
      'src/scanner.c',
    },
    generate_requires_npm = false,
    requires_generate_from_grammar = false,
  },
  filetype = 'fastbuild',
}

And then

:TSInstall fastbuild

Queries

You need to copy queries to some nvim runtime path directory

shell

ln -s /path/to/cloned/tree-sitter-fastbuild/queries ~/.config/nvim/after/queries/fastbuild

powershell

New-Item -Type SymbolicLink -Value path\to\cloned\tree-sitter-fastbuild\queries -Path $env:LOCALAPPDATA\nvim\after\queries\fastbuild

Features

Links

Example

examples/example.bff

Commit count: 79

cargo fmt