Redesign CMake syntax generator

Authored by turbov on Aug 7 2017, 6:01 AM.

Description

Redesign CMake syntax generator

The new approach is to use a trivial Python script, which uses a prepared YAML
data file and Jinja template to render the resulting syntax file.
Key features of the new implementation are:

  • every command highlights only related named parameters -- e.g. add_library do not have TARGET named option, so it doesn't highlight in this context;
  • new highlight classes have introduced to distinct property names, aliased (imported) targets, special non-named arguments;
  • reuse RST syntax for comments;
  • the input data now in VCS and trackable.

Details

Committed
turbovMar 28 2018, 7:17 PM
Parents
R216:aa5a8e08e0a2: GIT_SILENT Upgrade Qt5 version requirement to 5.8.0.
Branches
Unknown
Tags
Unknown