xref: /Universal-ctags/Tmain/map-removing.d/run.sh (revision 5ab457d0047091cad51a257e5fee7454af8f6b8b)
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