On Nov 18, 2008, at 4:10 PM, Alexander Neundorf wrote:

On Tuesday 18 November 2008, Michael Jackson wrote:
On Nov 18, 2008, at 3:49 PM, Alexander Neundorf wrote:
On Tuesday 18 November 2008, Michael Jackson wrote:
On Nov 18, 2008, at 2:59 PM, Alexander Neundorf wrote:
On Tuesday 18 November 2008, Michael Jackson wrote:
Is there a list of the "reserved words" or Keywords for CMake.
Examples would be:

AND, NOT, OR, PROPERTIES, CACHE, FORCE..

Not really.
The one here should be quite current:
http://websvn.kde.org/trunk/KDE/kdelibs/kate/syntax/data/cmake.xml?revi
si on=773845&view=markup

Alex

Cool. That was pretty close to what I was looking for but it looks
like there are some "CMake Variables" in there also (WIN32). I will
have to factor those out.

I just noticed it wasn't updated for some time.
I added some of the new stuff now.
http://websvn.kde.org/trunk/KDE/kdelibs/kate/syntax/data/cmake.xml?view=l
og

Alex
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Thanks. But how exactly are you "adding" those? By Hand or do you have
some sort of script that parses CMake or .. ? It would be great if we
could "sync up" the kate and some of the other editors to
"standardize" on how the syntax coloring is broken down.

Manually.
The commands and properties can be done using the cmake help
(cmake --help-command-list etc.)
If you have something we'd surely be happy :-)

Alex

I have a couple of things that might help.

There is: <http://www.cmake.org/Wiki/CMake:CreateQtAssistantDocs> which I wrote to generate Qt Assistant style documentation which could be easily changed to generate the needed xml file for kate. The downside to this is that it would only run under MinGW or Cygwin on windows as it is a bash script.

I have a C++ program (depends on some boost and expat) that parses the CMake DocBook xml file and extracts out the various bits and pieces and then generates xml or whatever based on what was read. Currently I have it extracting out the commands, deprecated commands, properties and cmake variables. For each of those it will also parse out the "brief documentation" for the 'thing' being parsed, the usage (for commands) and if it is deprecated or not.

If you take a look at <http://cmakeed.svn.sourceforge.net/viewvc/cmakeed/trunk/com.cthing.cmakeed.core/plugin.xml?view=markup > you can see what type of XML I happen to be generating for the CMakeEd Eclipse Plugin.

Looking at the kate syntax xml I can certainly generate that xml from my program. I can just lump together the cmake variables, properties and 'special arguments' into the 'special arguments' xml section of the kate syntax xml.

I would be more than happy to contribute the code to the KDE project under what ever license it needs to be.


_________________________________________________________
Mike Jackson                  [EMAIL PROTECTED]
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio



_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to