From 32aee5a2cbf999799f17883ea25f6b5e0b54e6d3 Mon Sep 17 00:00:00 2001 From: Jack Rudenko Date: Wed, 10 Dec 2025 16:33:50 +1100 Subject: [PATCH] feat: add Dingo language parser Dingo is a meta-language for Go that adds enhanced type safety and modern syntax (enums, pattern matching, error propagation, lambdas) while maintaining 100% Go ecosystem compatibility. Parser features: - enum declarations with type parameters - match expressions with pattern matching - lambda expressions (|x| and x => styles) - error propagation (?) - safe navigation (?.) - null coalescing (??) - let bindings with tuple destructuring Repository: https://github.com/MadAppGang/dingo.nvim Main project: https://github.com/MadAppGang/dingo --- lua/nvim-treesitter/parsers.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 0f9fc5057..26fb7341f 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -368,6 +368,15 @@ return { maintainers = { '@gbprod' }, tier = 2, }, + dingo = { + install_info = { + location = 'tree-sitter-dingo', + revision = '34a8f249478340e8e519d89368c50f5d20f74d26', + url = 'https://github.com/MadAppGang/dingo.nvim', + }, + maintainers = { '@erudenko' }, + tier = 3, + }, disassembly = { install_info = { revision = '0229c0211dba909c5d45129ac784a3f4d49c243a',