proj_flow.ext.cplusplus.cmake.parser

The proj_flow.ext.cplusplus.cmake.parser contains simple CMake parser.

class proj_flow.ext.cplusplus.cmake.parser.Token(type, value, offset)
type: str

Alias for field number 0

value: str

Alias for field number 1

offset: int

Alias for field number 2

class proj_flow.ext.cplusplus.cmake.parser.Command(name, args, offset)
name: str

Alias for field number 0

args: List[Arg]

Alias for field number 1

offset: int

Alias for field number 2

class proj_flow.ext.cplusplus.cmake.parser.CMakeProject(name, version, stability, description)
name: Arg

Alias for field number 0

version: Arg

Alias for field number 1

stability: Arg

Alias for field number 2

description: Arg

Alias for field number 3

proj_flow.ext.cplusplus.cmake.parser.get_project(dirname: Path) CMakeProject | None