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/ |
|