.ctags

changeset 871
cea35eb3af74
parent 870
b91d44fd967d
child 872
bc8f07aedeb3
equal deleted inserted replaced
870:b91d44fd967d 871:cea35eb3af74
18 --regex-Elixir=/^[ \t]*defmacro(p?)[ \t]+([a-z_][a-zA-Z0-9_?!]*)\(/\2/a,macros,macros (defmacro ...)/ 18 --regex-Elixir=/^[ \t]*defmacro(p?)[ \t]+([a-z_][a-zA-Z0-9_?!]*)\(/\2/a,macros,macros (defmacro ...)/
19 --regex-Elixir=/^[ \t]*defmacro(p?)[ \t]+([a-zA-Z0-9_?!]+)?[ \t]+([^ \tA-Za-z0-9_]+)[ \t]*[a-zA-Z0-9_!?!]/\3/o,operators,operators (e.g. "defmacro a <<< b")/ 19 --regex-Elixir=/^[ \t]*defmacro(p?)[ \t]+([a-zA-Z0-9_?!]+)?[ \t]+([^ \tA-Za-z0-9_]+)[ \t]*[a-zA-Z0-9_!?!]/\3/o,operators,operators (e.g. "defmacro a <<< b")/
20 --regex-Elixir=/^[ \t]*defmodule[ \t]+([A-Z][a-zA-Z0-9_]*\.)*([A-Z][a-zA-Z0-9_?!]*)/\2/m,modules,modules (defmodule ...)/ 20 --regex-Elixir=/^[ \t]*defmodule[ \t]+([A-Z][a-zA-Z0-9_]*\.)*([A-Z][a-zA-Z0-9_?!]*)/\2/m,modules,modules (defmodule ...)/
21 --regex-Elixir=/^[ \t]*defprotocol[ \t]+([A-Z][a-zA-Z0-9_]*\.)*([A-Z][a-zA-Z0-9_?!]*)/\2/p,protocols,protocols (defprotocol...)/ 21 --regex-Elixir=/^[ \t]*defprotocol[ \t]+([A-Z][a-zA-Z0-9_]*\.)*([A-Z][a-zA-Z0-9_?!]*)/\2/p,protocols,protocols (defprotocol...)/
22 --regex-Elixir=/^[ \t]*Record\.defrecord[ \t]+:([a-zA-Z0-9_]+)/\1/r,records,records (defrecord...)/ 22 --regex-Elixir=/^[ \t]*Record\.defrecord[ \t]+:([a-zA-Z0-9_]+)/\1/r,records,records (defrecord...)/
23
24 --langdef=nim
25 --langmap=nim:.nim
26 --regex-nim=/(\S+)\*?\s*=\s*(ref\s+)?object/\1/c,class/
27 --regex-nim=/(\w+)\*?\s*=\s*enum/\1/e,enum/
28 --regex-nim=/(\S+)\*?\s*=\s*tuple/\1/t,tuple/
29 --regex-nim=/(\w+)\*?\s*=\s*range/\1/r,subrange/
30 --regex-nim=/(\w+)\*?\s*=\s*proc/\1/P,proctype/
31 --regex-nim=/proc\s+(\w+)/\1/p,procedure/
32 --regex-nim=/method\s+(\w+)/\1/m,method/
33 --regex-nim=/proc\s+`([^`]+)`/\1/o,operator/
34 --regex-nim=/template\s+(\w+)/\1/T,template/
35 --regex-nim=/macro\s+(\w+)/\1/M,macro/

mercurial