Skip to content

jauhararifin/tree-sitter-magelang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To install in neovim, clone this repo and setup the tree-sitter:

local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
vim.filetype.add({
  extension = {
    mg = 'magelang',
  },
})
parser_config.magelang = {
  install_info = {
    url = "<the_directory_of_this_repo>",
    files = {"src/parser.c"}, -- note that some parsers also require src/scanner.c or src/scanner.cc
    branch = "master",
    generate_requires_npm = true,
    requires_generate_from_grammar = false, -- if folder contains pre-generated src/parser.c
  },
  filetype = "magelang", -- if filetype does not match the parser name
}
vim.cmd('autocmd BufNew,BufNewFile,BufRead *.mg setlocal ft=magelang')

Copy the ./queries/highlights.scm file to ~/.config/nvim/after/queries/magelang/highlights.scm.

Then, use TSInstall magelang to install it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published