NCGMonad: Add MonadUnique NatM instance
[ghc.git] / .arclint
1 {
2   "linters": {
3     "filename": {
4       "type": "filename"
5     },
6     "generated": {
7       "type": "generated"
8     },
9     "merge-conflict": {
10       "type": "merge-conflict",
11       "exclude": "(\\.rst$)"
12     },
13     "nolint": {
14       "type": "nolint"
15     },
16     "haskell": {
17       "type": "text",
18       "include": ["(\\.(l?hs(-boot)?|x|y\\.pp)(\\.in)?$)"],
19       "severity": {
20         "5": "disabled",
21         "2": "warning"
22       }
23     },
24     "c": {
25       "type": "text",
26       "include": ["(\\.(c|h)(\\.in)?$)"],
27       "severity": {
28         "2": "warning"
29       }
30     },
31     "text-xml": {
32       "type": "text",
33       "include": "(\\.xml$)",
34       "severity": {
35         "5": "disabled",
36         "3": "disabled",
37         "2": "warning"
38       }
39     },
40     "shell": {
41       "type": "text",
42       "include": [ "(\\.sh$)" ],
43       "text.max-line-length": 200,
44       "severity": {
45         "2": "warning"
46       }
47     },
48     "makefiles": {
49       "type": "text",
50       "include": [ "(Makefile$)", "(\\.mk$)" ],
51       "text.max-line-length": 400,
52       "severity": {
53         "2": "disabled"
54       }
55     },
56     "check-binaries": {
57       "type": "external-json",
58       "external-json.script": "python .arc-linters/check-binaries.py"
59     },
60     "check-makefiles": {
61       "type": "external-json",
62       "include": ["(Makefile$)"],
63       "external-json.script": "python .arc-linters/check-makefiles.py"
64     },
65     "bad-assert-clang-cpp": {
66       "type": "external-json",
67       "include": ["(\\.(l?hs|x|y\\.pp)(\\.in)?$)", "(\\.(c|h)$)"],
68       "external-json.script": "python .arc-linters/check-cpp.py"
69     }
70   },
71
72   "exclude":
73     [ "(^libffi-tarballs)",
74       "(^libraries/binary)",
75       "(^libraries/bytestring)",
76       "(^libraries/Cabal)",
77       "(^libraries/containers)",
78       "(^libraries/haskeline)",
79       "(^libraries/pretty)",
80       "(^libraries/terminfo)",
81       "(^libraries/transformers)",
82       "(^libraries/xhtml)",
83       "(^libraries/Win32)",
84       "(^libraries/primitive)",
85       "(^libraries/vector)",
86       "(^libraries/time)",
87       "(^libraries/random)",
88       "(^libraries/array)",
89       "(^libraries/deepseq)",
90       "(^libraries/directory)",
91       "(^libraries/filepath)",
92       "(^libraries/haskell98)",
93       "(^libraries/haskell2010)",
94       "(^libraries/hoopl)",
95       "(^libraries/hpc)",
96       "(^libraries/old-locale)",
97       "(^libraries/old-time)",
98       "(^libraries/process)",
99       "(^libraries/unix)",
100       "(^libraries/parallel)",
101       "(^libraries/stm)",
102       "(^libraries/dph)",
103       "(^utils/haddock)",
104       "(^nofib)",
105       "(^utils/hsc2hs)",
106       "(^libffi-tarballs)",
107       "(^ghc-tarballs)"
108     ]
109 }