-
-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathhaskell.ts
More file actions
84 lines (68 loc) · 2.44 KB
/
haskell.ts
File metadata and controls
84 lines (68 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
/* eslint-disable @typescript-eslint/naming-convention */
import type { LanguageScopeSupportFacetMap } from "./scopeSupportFacets.types";
import { ScopeSupportFacetLevel } from "./scopeSupportFacets.types";
const { supported, unsupported, notApplicable } = ScopeSupportFacetLevel;
export const haskellScopeSupport: LanguageScopeSupportFacetMap = {
list: unsupported,
map: unsupported,
ifStatement: unsupported,
regularExpression: unsupported,
switchStatementSubject: unsupported,
fieldAccess: unsupported,
statement: unsupported,
"statement.iteration.document": unsupported,
"statement.iteration.block": unsupported,
class: unsupported,
// "class.instance": unsupported,
className: unsupported,
namedFunction: unsupported,
"namedFunction.method": unsupported,
anonymousFunction: unsupported,
functionName: unsupported,
functionCall: unsupported,
"functionCall.constructor": unsupported,
functionCallee: unsupported,
"functionCallee.constructor": unsupported,
"argument.actual": unsupported,
"argument.actual.iteration": unsupported,
"argument.formal": unsupported,
"argument.formal.iteration": unsupported,
"comment.line": unsupported,
"comment.block": unsupported,
"string.singleLine": unsupported,
"branch.match": unsupported,
"branch.match.iteration": unsupported,
"branch.if": unsupported,
"branch.if.iteration": unsupported,
"branch.ternary": unsupported,
"condition.if": unsupported,
"condition.ternary": unsupported,
"name.assignment": unsupported,
"name.assignment.pattern": unsupported,
"name.function": unsupported,
"name.class": unsupported,
"name.field": unsupported,
"key.mapPair": unsupported,
"key.mapPair.iteration": unsupported,
"value.assignment": unsupported,
"value.mapPair": unsupported,
"value.mapPair.iteration": unsupported,
"value.return": unsupported,
"value.return.lambda": unsupported,
"value.field": unsupported,
// "type.adt": unsupported,
// "type.alias": unsupported,
// "type.annotation": unsupported,
// "type.constraint": unsupported,
// "type.dataFamily": unsupported,
// "type.dataInstance": unsupported,
// "type.field": unsupported,
// "type.foreignExport": unsupported,
// "type.foreignImport": unsupported,
// "type.formalParameter": unsupported,
// "type.function": unsupported,
// "type.gadt": unsupported,
// "type.newtype": unsupported,
// "type.typeFamily": unsupported,
// "type.typeInstance": unsupported,
};