Change runtime linker to perform lazy loading of symbols/sections
[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     "bad-assert-clang-cpp": {
61       "type": "external-json",
62       "include": ["(\\.(l?hs|x|y\\.pp)(\\.in)?$)", "(\\.(c|h)$)"],
63       "external-json.script": "python .arc-linters/check-cpp.py"
64     }
65   },
66
67   "exclude":
68     [ "(^libffi-tarballs)",
69       "(^libraries/binary)",
70       "(^libraries/bytestring)",
71       "(^libraries/Cabal)",
72       "(^libraries/containers)",
73       "(^libraries/haskeline)",
74       "(^libraries/pretty)",
75       "(^libraries/terminfo)",
76       "(^libraries/transformers)",
77       "(^libraries/xhtml)",
78       "(^libraries/Win32)",
79       "(^libraries/primitive)",
80       "(^libraries/vector)",
81       "(^libraries/time)",
82       "(^libraries/random)",
83       "(^libraries/array)",
84       "(^libraries/deepseq)",
85       "(^libraries/directory)",
86       "(^libraries/filepath)",
87       "(^libraries/haskell98)",
88       "(^libraries/haskell2010)",
89       "(^libraries/hoopl)",
90       "(^libraries/hpc)",
91       "(^libraries/old-locale)",
92       "(^libraries/old-time)",
93       "(^libraries/process)",
94       "(^libraries/unix)",
95       "(^libraries/parallel)",
96       "(^libraries/stm)",
97       "(^libraries/dph)",
98       "(^utils/haddock)",
99       "(^nofib)",
100       "(^utils/hsc2hs)",
101       "(^libffi-tarballs)",
102       "(^ghc-tarballs)"
103     ]
104 }