pickoba / tree-sitter-satysfi

tree-sitter grammar for SATySFi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 下に適切に配置されていればよさそう)

About

tree-sitter grammar for SATySFi


Languages

Language:C 97.1%Language:JavaScript 1.4%Language:Rust 1.1%Language:Scheme 0.2%Language:C++ 0.1%Language:Python 0.0%