mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-03 17:24:29 +00:00 
			
		
		
		
	fix(treesitter): language.add - only register parser if it exists
				
					
				
			Fixes: #24531
This commit is contained in:
		@@ -82,9 +82,8 @@ function M.add(lang, opts)
 | 
			
		||||
    filetype = { filetype, { 'string', 'table' }, true },
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
  M.register(lang, filetype)
 | 
			
		||||
 | 
			
		||||
  if vim._ts_has_language(lang) then
 | 
			
		||||
    M.register(lang, filetype)
 | 
			
		||||
    return
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
@@ -102,6 +101,7 @@ function M.add(lang, opts)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  vim._ts_add_language(path, lang, symbol_name)
 | 
			
		||||
  M.register(lang, filetype)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
--- @param x string|string[]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user