============================== A Tree-sitter parser for CMake ============================== This project provides a `cmake` parser. Its primary use case is to provide a `cmake` parser for `nvim-treesitter`. The project is still underdevelopment but basic highlighting should already work. TODO ==== - Control structures - if()/elseif()/else()endif() - foreach()/endforeach() - while()/endwhile() - Command definitions - macro()/endmacro() - function()/endfunction() - Add grammar rules for comments - Bracket Comment - Line Comment - Create an quoted argument external scanner