1# Copyright: 2016 Masatake YAMATO 2# License: GPL-2 3 4CTAGS=$1 5 6. ../utils.sh 7if ! ( echo 'MatLab *.m' | grep -E '\*\.m\>.*$' > /dev/null); then 8 skip "'grep -E' needed in this case doesn't work expectedly" 9fi 10 11 12echo default map including '*.m' 13echo ======================================= 14${CTAGS} --quiet --options=NONE \ 15 --list-maps | grep -E '\*\.m\>.*$' 16echo 17 18echo '[--map-<LANG>]' removing from '*.m' from 'ObjectiveC' 19echo ======================================= 20${CTAGS} --quiet --options=NONE \ 21 --map-ObjectiveC=-.m --list-maps | grep -E '\*\.m\>.*$' 22echo 23 24echo '[--map-<LANG>]' adding '*.m' to 'Ada' 25echo ======================================= 26${CTAGS} --quiet --options=NONE \ 27 --map-Ada=+.m --list-maps | grep -E '\*\.m\>.*$' 28echo 29 30echo '[--map-<LANG>]' removing from '*.m' from 'ObjectiveC', and adding '*.m' to 'Ada' 31echo ======================================= 32${CTAGS} --quiet --options=NONE \ 33 --map-ObjectiveC=-.m --map-Ada=+.m --list-maps | grep -E '\*\.m\>.*$' 34echo 35 36echo '[--map-<LANG>]' guessing parser with adding '*.m' to 'Ada' 37echo ======================================= 38${CTAGS} --quiet --options=NONE \ 39 --print-language \ 40 --map-Ada=+.m \ 41 ada.m matlab.m objc.m 42echo 43 44echo '[--map-<LANG> --guess-language-eagerly]' guessing parser with adding '*.m' to 'Ada' 45echo ======================================= 46${CTAGS} --quiet --options=NONE \ 47 --print-language \ 48 --map-Ada=+.m \ 49 --guess-language-eagerly \ 50 ada.m matlab.m objc.m 51echo 52