============================== 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