-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdot_ctags
20 lines (20 loc) · 1.03 KB
/
dot_ctags
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--regex-perl=/^[ \t]*method\s+([a-zA-Z0-9]+)/\1/s/
--regex-perl=/^\s*class\s+([a-zA-Z0-9:]+)/\1/p/
--regex-perl=/^(BEGIN|END)[[:space:]]*\{/\1/b,blocks/
--regex-perl=/^\s*?use\s+(\w+[\w\:\.]*?\w*?)/\1/u,use,uses/
--regex-perl=/^\s*?require\s+((\w|\:)+)/\1/r,require,requires/
--regex-perl=/^\s*?has\s+['"]?(\w+)['"]?/\1/z,attribute,attributes/
--regex-perl=/^\s*?\*(\w+)\s*?=/\1/a,alias,aliases/
--regex-perl=/->helper\(\s?['"]?(\w+)['"]?/\1/h,helper,helpers/
--regex-perl=/^\s*?our\s+[\$@%](\w+)/\1/o,our,ours/
--regex-perl=/^\=head1\s+(.+)/\1/d,pod,Plain Old Documentation/
--regex-perl=/^\=head2\s+(.+)/-- \1/d,pod,Plain Old Documentation/
--regex-perl=/^\=head[3-5]\s+(.+)/---- \1/d,pod,Plain Old Documentation/
--regex-perl=/with\s+([^;]+)\s*?;/\1/w,role,roles/
--regex-perl=/extends\s+['"]([^'"]+)['"]\s*?;/\1/e,extends/
--regex-perl=/use\s+base\s+['"]([^'"]+)['"]\s*?;/\1/e,extends/
--regex-perl=/use\s+parent\s+['"]([^'"]+)['"]\s*?;/\1/e,extends/
--regex-perl=/Mojo::Base\s+['"]([^'"]+)['"]\s*?;/\1/e,extends/
--recurse=yes
--langmap=perl:+.pod
-R