tree-sitter-grammars: fix build (#524887)
This commit is contained in:
@@ -10,6 +10,9 @@
|
||||
lockedGrammars ? lib.importJSON ./grammars.json,
|
||||
grammarsOverlay ? (
|
||||
final: prev: {
|
||||
tree-sitter-agda = prev.tree-sitter-agda.override {
|
||||
excludeBrokenTreeSitterJson = false;
|
||||
};
|
||||
tree-sitter-beancount = prev.tree-sitter-beancount.override {
|
||||
excludeBrokenTreeSitterJson = false;
|
||||
};
|
||||
@@ -28,6 +31,15 @@
|
||||
tree-sitter-sql = prev.tree-sitter-sql.override {
|
||||
generate = false;
|
||||
};
|
||||
tree-sitter-strace = prev.tree-sitter-strace.override {
|
||||
excludeBrokenTreeSitterJson = false;
|
||||
};
|
||||
tree-sitter-tact = prev.tree-sitter-tact.override {
|
||||
excludeBrokenTreeSitterJson = false;
|
||||
};
|
||||
tree-sitter-vue = prev.tree-sitter-vue.override {
|
||||
excludeBrokenTreeSitterJson = false;
|
||||
};
|
||||
}
|
||||
),
|
||||
}:
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
aciceri
|
||||
];
|
||||
};
|
||||
# Non-schema `queries` nesting in grammar entry
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
alloy = {
|
||||
@@ -740,6 +742,8 @@
|
||||
sei40kr
|
||||
];
|
||||
};
|
||||
# Non-schema `camelCase` and `external-scanner` fields
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
gas = {
|
||||
@@ -1022,6 +1026,8 @@
|
||||
aciceri
|
||||
];
|
||||
};
|
||||
# Slash in grammar name and non-schema top-level `tree-sitter` field
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
groovy = {
|
||||
@@ -1824,6 +1830,8 @@
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
# Missing required `metadata.links`
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
opencl = {
|
||||
@@ -2200,6 +2208,8 @@
|
||||
aciceri
|
||||
];
|
||||
};
|
||||
# Missing required `grammars[0].name` and `metadata`
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
r = {
|
||||
@@ -2528,6 +2538,8 @@
|
||||
aciceri
|
||||
];
|
||||
};
|
||||
# Empty `metadata.links.funding` fails URL parsing
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
supercollider = {
|
||||
@@ -2617,6 +2629,8 @@
|
||||
aciceri
|
||||
];
|
||||
};
|
||||
# Non-schema `metadata.links.homepage`
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
talon = rec {
|
||||
@@ -2971,6 +2985,8 @@
|
||||
jeafleohj
|
||||
];
|
||||
};
|
||||
# Relative repository URL, empty funding and author URLs
|
||||
excludeBrokenTreeSitterJson = true;
|
||||
};
|
||||
|
||||
wast = {
|
||||
|
||||
@@ -33,6 +33,7 @@ let
|
||||
# of overrides ensures the binding can find the correct symbol
|
||||
langIdentOverrides = {
|
||||
tree_sitter_org_nvim = "tree_sitter_org";
|
||||
tree_sitter_go_template_helm = "tree_sitter_helm";
|
||||
};
|
||||
langIdent = langIdentOverrides.${snakeCaseName} or snakeCaseName;
|
||||
in
|
||||
|
||||
Reference in New Issue
Block a user