xref: /Universal-ctags/Units/regex-with-scope-autoFQTag.d/args.ctags (revision da82c8a111b68b6a4d0f3604d0e9a7feb71f8e42)
1# To check the output easier
2--sort=no
3--fields=+e
4--extras=+q
5
6--langdef=foo{_autoFQTag}
7    --map-foo=+.foo
8    --regex-foo=/^#.*//{exclusive}
9    --regex-foo=/^[[:blank:]]*define[[:blank:]]+([[:alnum:]_]+)[[:blank:]]*\{/\1/d,definition/{scope=push}
10    --regex-foo=/^[[:blank:]]*\{/_/d,definition/{scope=push}{placeholder}
11    --regex-foo=/^[[:blank:]]*package[[:blank:]]+([[:alnum:]_]+)/\1/p,package/{scope=push}
12    --regex-foo=/^[[:blank:]]*end[[:blank:]]*$//{scope=pop}{exclusive}
13    --regex-foo=/^[[:blank:]]*\}[[:blank:]]*$//{scope=pop}{exclusive}
14    --regex-foo=/^[[:blank:]]*ns[[:blank:]]+([[:alnum:]_]+)/\1/n,namespace/{scope=set}
15    --regex-foo=/^[[:blank:]]*var[[:blank:]]+([[:alnum:]_]+)/\1/v,var/{scope=ref}
16    --regex-foo=/^[[:blank:]]*global//{scope=clear}{exclusive}
17