Go to file
2021-06-04 00:29:16 +02:00
bindings Unignore files 2021-04-10 16:29:19 +02:00
corpus Expose inner elements of variables and argument: 2021-05-28 22:12:15 +02:00
queries Add basic highlighting 2021-04-20 22:42:13 +02:00
src Two things: 2021-06-04 00:19:26 +02:00
.gitignore Clean up project 2021-05-05 20:31:08 +02:00
.prettierrc.toml Two things: 2021-06-04 00:19:26 +02:00
binding.gyp Unignore files 2021-04-10 16:29:19 +02:00
Cargo.toml Unignore files 2021-04-10 16:29:19 +02:00
grammar.js Two things: 2021-06-04 00:19:26 +02:00
package.json Add package details 2021-04-18 23:13:11 +02:00
README.rst Use html checkbox for README 2021-06-04 00:29:16 +02:00

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

- |uncheck| Control structures

  - |uncheck| if()/elseif()/else()endif()
  - |uncheck| foreach()/endforeach()
  - |uncheck| while()/endwhile()

- |uncheck| Command definitions

  - |uncheck| macro()/endmacro()
  - |uncheck| function()/endfunction()

- |uncheck| Add grammar rules for comments

  - |uncheck| Bracket Comment
  - |uncheck| Line Comment

- |uncheck| Create an quoted argument external scanner

.. |check| raw:: html
   <input checked="" type="checkbox">
.. |uncheck| raw:: html
   <input type="checkbox">