-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathbuiltin_types_peg_rules.txt
More file actions
124 lines (115 loc) · 2.75 KB
/
builtin_types_peg_rules.txt
File metadata and controls
124 lines (115 loc) · 2.75 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
BuiltinType
// primitives
= "number" &NoChar
/ "string" &NoChar
/ "boolean" &NoChar
/ "undefined" &NoChar
/ "null" &NoChar
// standard types
/ "Object" &NoChar
/ "Function" &NoChar
/ "Symbol" &NoChar
/ "Error" &NoChar
/ "EvalError" &NoChar
/ "InternalError" &NoChar
/ "RangeError" &NoChar
/ "ReferenceError" &NoChar
/ "SyntaxError" &NoChar
/ "TypeError" &NoChar
/ "URIError" &NoChar
/ "Date" &NoChar
/ "RegExp" &NoChar
/ "Array" &NoChar
/ "Int8Array" &NoChar
/ "Uint8Array" &NoChar
/ "Uint8ClampedArray" &NoChar
/ "Int16Array" &NoChar
/ "Uint16Array" &NoChar
/ "Int32Array" &NoChar
/ "Uint32Array" &NoChar
/ "Float32Array" &NoChar
/ "Float64Array" &NoChar
/ "BigInt64Array" &NoChar
/ "BigUint64Array" &NoChar
/ "Promise" &NoChar
/ "Generator" &NoChar
/ "GeneratorFunction" &NoChar
/ "AsyncFunction" &NoChar
/ "XMLHttpRequest" &NoChar
/ "ArrayBuffer" &NoChar
/ "SharedArrayBuffer" &NoChar
/ "Atomics" &NoChar
/ "DataView" &NoChar
/ "JSON" &NoChar
/ "Map" &NoChar
/ "Set" &NoChar
/ "WeakMap" &NoChar
/ "WeakSet" &NoChar
/ "Reflect" &NoChar
/ "Proxy" &NoChar
// Geolocation
/ "PositionError" &NoChar
/ "PositionOptions" &NoChar
/ "Position" &NoChar
/ "Geolocation" &NoChar
// DOM
/ "Attr" &NoChar
/ "CDATASection" &NoChar
/ "CharacterData" &NoChar
/ "ChildNode" &NoChar
/ "Comment" &NoChar
/ "CustomEvent" &NoChar
/ "Document" &NoChar
/ "DocumentFragment" &NoChar
/ "DocumentType" &NoChar
/ "DOMError" &NoChar
/ "DOMException" &NoChar
/ "DOMImplementation" &NoChar
/ "DOMString" &NoChar
/ "DOMTimeStamp" &NoChar
/ "DOMStringList" &NoChar
/ "DOMTokenList" &NoChar
/ "Element" &NoChar
/ "Event" &NoChar
/ "EventTarget" &NoChar
/ "HTMLCollection" &NoChar
/ "MutationObserver" &NoChar
/ "MutationRecord" &NoChar
/ "NamedNodeMap" &NoChar
/ "Node" &NoChar
/ "NodeFilter" &NoChar
/ "NodeIterator" &NoChar
/ "NodeList" &NoChar
/ "NonDocumentTypeChildNode" &NoChar
/ "ParentNode" &NoChar
/ "ProcessingInstruction" &NoChar
/ "Selection" &NoChar
/ "Range" &NoChar
/ "Text" &NoChar
/ "TextDecoder" &NoChar
/ "TextEncoder" &NoChar
/ "TimeRanges" &NoChar
/ "TreeWalker" &NoChar
/ "URL" &NoChar
/ "Window" &NoChar
/ "Worker" &NoChar
/ "XMLDocument" &NoChar
// HTML Types
/ "HTMLElement" &NoChar
/ "HTMLCanvasElement" &NoChar
/ "HTMLImageElement" &NoChar
/ "HTMLVideoElement" &NoChar
// PointerEvent
/ "PointerEvent" &NoChar
// TouchEvent
/ "TouchEvent" &NoChar
// MouseEvent
/ "MouseEvent" &NoChar
// TypeScript types
/ "*" &NoChar
// "?" will be catched by a special rule in type_rewrite_peg_rules
/ "any" &NoChar
/ "void" &NoChar
/ "Partial" &NoChar
// Other special types
/ "Class" &NoChar