diff options
author | Evgeni Chasnovski <evgeni.chasnovski@gmail.com> | 2024-07-09 15:00:33 +0300 |
---|---|---|
committer | Evgeni Chasnovski <evgeni.chasnovski@gmail.com> | 2024-07-12 21:16:09 +0300 |
commit | c7e8fc6302dc1bb6277319be05350bc5308f3841 (patch) | |
tree | 2baef325abdb8f6b63b0f143d9f1632352ad1da6 /runtime/lua/vim/snippet.lua | |
parent | 8d8b8af2d2b837c9a7a4005b943a8a4c9bfc391d (diff) | |
download | rneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.tar.gz rneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.tar.bz2 rneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.zip |
refactor(filetype): unify matching patterns with pos/neg priority
Problem: due to single list of sorted patterns, their matching inside
`vim.filetype.match()` was done very similarly but with extra checks
to stop processing negative priority patterns before extensions.
Solution: create separated sorted lists for patterns with non-negative
and negative priorities. This allows to process them in a single
extracted function making the main codeflow a bit nicer and more
easily expandable.
Diffstat (limited to 'runtime/lua/vim/snippet.lua')
0 files changed, 0 insertions, 0 deletions