30 lines
516 B
ReStructuredText
30 lines
516 B
ReStructuredText
==============================
|
|
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`.
|
|
|
|
Parsed syntax
|
|
=============
|
|
|
|
- Command
|
|
|
|
- General commands
|
|
- For and while loops
|
|
- If conditions
|
|
- Functions and macros
|
|
|
|
- Arguments
|
|
|
|
- Quoted arguments
|
|
- Bracket arguments
|
|
- Unquoted arguments
|
|
- Parentheses
|
|
|
|
- Variable references
|
|
|
|
- Environment and cache variables
|
|
- Normal variables
|
|
|