Changeset 25684
- Timestamp:
- 2012-05-28T23:47:41+12:00 (12 years ago)
- Location:
- other-projects/gli-rsyntax-textarea
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/gli-rsyntax-textarea/REGENERATE-FLEX.sh
r25680 r25684 1 1 #!/bin/bash 2 2 3 pushd src/java/org/fife/ui/rsyntaxtextarea/modes/ 3 pushd src/java/org/fife/ui/rsyntaxtextarea/modes/ > /dev/null 4 5 6 editedFlex=0; 7 unchangedFlex=0; 8 9 flex_jar=$GEXTRSYNTAX/lib/JFlex.jar 10 11 if [ "x$GSDLOS" = "xcygwin" ] ; then 12 flex_jar=`cygpath -w $flex_jar | sed 's/\\\\/\\\\\\\\/g'` 13 elif [ "x$GSDLOS" = "xmingw" ] ; then 14 flex_jar=`echo $flex_jar | sed 's/^\/\(.\)/\1:/' | sed 's@/@\\\\@g'` 15 fi 4 16 5 17 6 18 for f in *.flex ; do 7 echo "Checking $f ..." 8 if [ $f -nt ${f%.*}.java ] ; then 9 jflex $f 10 echo "... regenerated" 19 # echo "Checking $f ..." 20 j="${f%.*}.java" 21 if [ "$f" -nt "$j" ] ; then 22 echo "" 23 echo "****" 24 echo "* Regenerating $f" 25 echo "****" 26 echo "" 27 28 java -cp "$flex_jar" JFlex.Main $f 29 #bash -x jflex $f 30 31 cat $j \ 32 | sed 's/yyreset/YYRESETOLD/g' \ 33 | sed 's/YYRESETNEW/yyreset/g' \ 34 | sed 's/zzRefill/YYREFILLOLD/g' \ 35 | sed 's/ZZREFILLNEW/zzRefill/g' \ 36 > $j.new 37 38 /bin/mv $j.new $j 39 ((editedFlex +=1)) 40 11 41 else 12 echo "... does not need to be regenerated" 42 # echo "... does not need to be regenerated" 43 ((unchangedFlex +=1)) 13 44 fi 14 45 … … 16 47 done 17 48 18 popd 49 echo "====" 50 echo "$unchangedFlex Flex files unchanged" 51 echo "" 52 53 if [ $editedFlex -ge "1" ] ; then 54 echo "" 55 echo "****" 56 echo "* $editedFlex flex file(s) regenerated." 57 echo "* Use ./COMPILE.sh to recompile the modified code and regenerate the jar file" 58 echo "****" 59 echo "" 60 fi 61 62 popd > /dev/null 63 -
other-projects/gli-rsyntax-textarea/devel.bash
r25584 r25684 5 5 fulldir=${full_setup%/*} 6 6 fulldir=${fulldir%/.} 7 8 if [ "x$GSDLOS" = "x" ] ; then 9 export GSDLOS=`uname | sed 's/^cygwin.*$/cygwin/i' | sed 's/^mingw.*$/mingw/i'` 10 fi 7 11 8 12 ##source cascade-make/lib/cascade-lib.bash
Note:
See TracChangeset
for help on using the changeset viewer.