uyha / tree-sitter-cmake

A Tree-sitter parser for CMake

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 refences
    • Environment and cache variables
    • Normal variables
  • Generator expression

About

A Tree-sitter parser for CMake

License:MIT License


Languages

Language:JavaScript 64.6%Language:C 35.4%