diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-05-29 16:52:20 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 9c0a99819c99d70d28334dc6ea1c3ac773e4fed1 (patch) | |
| tree | 24d6d9ebdf2b9aa9a11c9ee271fa5e80d96fe6da /scripts/update-readme.lua | |
| parent | refactor: rewrite installation using jobs and async (diff) | |
| download | nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar.gz nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar.bz2 nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar.lz nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar.xz nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.tar.zst nvim-treesitter-9c0a99819c99d70d28334dc6ea1c3ac773e4fed1.zip | |
ci: remove update-lockfile shell script
Diffstat (limited to 'scripts/update-readme.lua')
| -rwxr-xr-x | scripts/update-readme.lua | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/scripts/update-readme.lua b/scripts/update-readme.lua index 9dd9f9183..ded0d6bcb 100755 --- a/scripts/update-readme.lua +++ b/scripts/update-readme.lua @@ -1,21 +1,19 @@ #!/usr/bin/env -S nvim -l vim.opt.runtimepath:append('.') - +local util = require('nvim-treesitter.util') +local parsers = require('nvim-treesitter.parsers') ---@class Parser ---@field name string ---@field parser ParserInfo -local parsers = require('nvim-treesitter.parsers').configs local sorted_parsers = {} -for k, v in pairs(parsers) do +for k, v in pairs(parsers.configs) do table.insert(sorted_parsers, { name = k, parser = v }) end table.sort(sorted_parsers, function(a, b) return a.name < b.name end) -local tiers = require('nvim-treesitter.parsers').tiers - local generated_text = [[ Language | Tier | Queries | CLI | NPM | Maintainer -------- |:----:|:-------:|:---:|:---:| ---------- @@ -38,7 +36,7 @@ for _, v in ipairs(sorted_parsers) do end -- tier - generated_text = generated_text .. (p.tier and tiers[p.tier] or '') .. ' | ' + generated_text = generated_text .. (p.tier and parsers.tiers[p.tier] or '') .. ' | ' -- queries generated_text = generated_text @@ -66,7 +64,7 @@ end generated_text = generated_text .. footnotes local readme = 'SUPPORTED_LANGUAGES.md' -local readme_text = require('nvim-treesitter.util').read_file(readme) +local readme_text = util.read_file(readme) local new_readme_text = string.gsub( readme_text, @@ -74,7 +72,7 @@ local new_readme_text = string.gsub( '<!--parserinfo-->\n' .. generated_text .. '<!--parserinfo-->' ) -require('nvim-treesitter.util').write_file(readme, new_readme_text) +util.write_file(readme, new_readme_text) if string.find(readme_text, generated_text, 1, true) then print(readme .. ' is up-to-date\n') |
