<table><tr><td style="">cullmann closed this revision.<br />cullmann added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7175">View Revision</a></tr></table><br /><div><div><p>This is already pushed ;=)</p>

<p>Autor: Alex Turbov <i.zaufi@gmail.com>  2017-08-07 08:01:46<br />
Eintragender: Alex Turbov <i.zaufi@gmail.com>  2018-03-28 21:17:34<br />
Eltern: <a href="https://phabricator.kde.org/R216:aa5a8e08e0a2004536ab87531efbbbb93217cf4a" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">aa5a8e08e0a2004536ab87531efbbbb93217cf4a</a> (GIT_SILENT Upgrade Qt5 version requirement to 5.8.0.)<br />
Kind:  <a href="https://phabricator.kde.org/R216:683fc509a1ad5ac36e2446cf35a123f479455636" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">683fc509a1ad5ac36e2446cf35a123f479455636</a> (Make it possible to fully build the project when crosscompiling)<br />
Zweig: master, remotes/origin/master<br />
Folgt auf: v5.30.0-rc1<br />
Vorgänger von: v5.45.0, v5.45.0-rc1</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">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.</pre></div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7175">https://phabricator.kde.org/D7175</a></div></div><br /><div><strong>To: </strong>turbov, dhaumann, Kate, Framework: Syntax Highlighting, vkrause, cullmann<br /><strong>Cc: </strong>cullmann, Frameworks, michaelh, ngraham, bruns<br /></div>