[CMake] List of 'Reserved Words'
Matthew Woehlke
mw_triad at users.sourceforge.net
Tue Nov 18 18:48:08 EST 2008
Michael Jackson wrote:
> 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.
Obviously I am behind on reading this list :-) (see the message I just
posted about unset not listed).
I have had, for some time, a script to generate keyword lists from
cmake's built-in help.
The "meat" (arg extraction) looks like this:
extract_args() {
sed -e '/'"$1"'(/ba' \
-e 'd' \
-e ':a' \
-e '/)/{s/^.*(\(.*\)).*$/\1/p;d}' \
-e 'N;s/\n/ /;ba' | \
sed -e 's/[][]//g' -e 's/|\| \+/\n/g' | \
sed -n '/^[[:upper:][:digit:]_]\+$/p' >> $t.args
}
while read COMMAND ; do
"$CMAKE" --help-command $COMMAND | extract_args $COMMAND
done < $t.commands
sort $t.args | uniq > $t.argsu
> I just don't want to reinvent the wheel unless I really need to. I would
> be happy to update my XML parser to add a kate syntax xml file
> generation...
Well, I'm already doing that... :-) What XML, though? Are you parsing
'cmake --help-html'? Or is there something that clearly delineates cmake
keywords that I don't know about?
--
Matthew
Please do not quote my e-mail address unobfuscated in message bodies.
--
vIMprove your life! Now on version 7!
More information about the CMake
mailing list