diff --git a/README.rst b/README.rst index cac4e21..edf43a7 100644 --- a/README.rst +++ b/README.rst @@ -2,6 +2,32 @@ 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. +This project provides a `cmake` parser. Its primary use case is to provide a `cmake` parser for `nvim-treesitter`. + +Parsed syntax +============= + +- Command + + - General commands + - For and while loops + - If conditions + - Functions and macros + +- Arguments + + - Quoted arguments + - Bracket arguments + - Unquoted arguments + - Parentheses + +- Variable refences + + - Environment and cache variables + - Normal variables + +TODO +==== + +- Generator expression