Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.2 KB

README.md

File metadata and controls

39 lines (33 loc) · 1.2 KB

tree-sitter-satysfi

SATySFi grammar for tree-sitter

Neovim でのインストール方法

nvim-treesitter をインストールした上で、 $XDG_CONFIG_HOME/nvim/init.lua などの設定ファイルに以下を記載する。

local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
parser_config.satysfi = {
  install_info = {
    url = "https://github.com/monaqa/tree-sitter-satysfi", -- local path or git repo
    files = {"src/parser.c", "src/scanner.c"}
  },
  filetype = "satysfi", -- if filetype does not agrees with parser name
}

require'nvim-treesitter.configs'.setup {
  ensure_installed = {
      'satysfi',
  },
  highlight = {
      enable = true,
  },
  -- if you use indent.scm
  -- indent = {
  --     enable = true,
  -- },
  -- if you use https://github.com/andymass/vim-matchup
  -- matchup = {
  --   enable = true,
  -- },
}

その後、 queries/ 以下のファイルを $XDG_CONFIG_HOME/nvim/after/queries/satysfi/ 以下にコピー。 (おそらく runtimepath 下に適切に配置されていればよさそう)