Changeset 24017 for issm/trunk-jpl/src


Ignore:
Timestamp:
06/14/19 02:29:35 (6 years ago)
Author:
Mathieu Morlighem
Message:

CHG: better way of dealing with vim syntax highlighting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/shared/Enum/Synchronize.sh

    r23843 r24017  
    190190#}}}
    191191
     192#vim file
     193#Build Enum.vim{{{
     194#Header
     195cat <<END > $ISSM_DIR/src/c/shared/Enum/Enum.vim
     196""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
     197" ISSM specific c syntax highlighting
     198"
     199"   WARNING: DO NOT MODIFY THIS FILE
     200"            this file has been automatically generated by Synchronize.sh
     201"            Please read README for more information
     202""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
     203
     204"PETSc
     205syn keyword cType Vec Mat SeqVec SeqMat
     206
     207"ISSM typedefs
     208syn keyword cType mxArray ErrorException QuadtreeBox
     209syn keyword cType IssmDouble IssmPDouble
     210
     211"ISSM Enums
     212END
     213cat temp |  awk '{print "syn keyword cConstant " $1}' >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     214cat <<END >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     215"ISSM Enums end
     216END
     217
     218#Synchronize ISSM objects objects
     219cat <<END >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     220
     221"ISSM objects
     222END
     223find $ISSM_DIR/src/c/classes -name "*.cpp" -o -name "*.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     224find $ISSM_DIR/src/c/analyses -name "*Analysis.h" | sed -e "s/\// /g" -e "s/\.cpp//" -e "s/\.h//" | awk '{print  $(NF)}' | sort | uniq | awk '{ printf "syn keyword cType " $1 "\n"}'>> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     225echo "\"ISSM objects end" >> $ISSM_DIR/src/c/shared/Enum/Enum.vim
     226#}}}
     227
    192228#clean up{{{
    193229rm temp
Note: See TracChangeset for help on using the changeset viewer.