-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathDiagnostics.h
172 lines (87 loc) · 3.54 KB
/
Diagnostics.h
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
#include "WolframLibrary.h"
#undef True
#undef False
#include <ostream>
#include <string>
EXTERN_C DLLEXPORT void DiagnosticsLog(std::string s);
EXTERN_C DLLEXPORT void DiagnosticsMarkTime();
EXTERN_C DLLEXPORT void DiagnosticsLogTime();
EXTERN_C DLLEXPORT void DiagnosticsPrint();
extern int ByteBuffer_size;
extern int ByteDecoder_PrintableCount;
extern int ByteDecoder_LineFeedCount;
extern int ByteDecoder_TabCount;
extern int ByteDecoder_CarriageReturnCount;
extern int ByteDecoder_1ByteCount;
extern int ByteDecoder_2ByteCount;
extern int ByteDecoder_3ByteCount;
extern int ByteDecoder_4ByteCount;
extern int ByteDecoder_FFCount;
extern int ByteDecoder_Incomplete1ByteCount;
extern int CharacterDecoder_UnescapedCount;
extern int CharacterDecoder_LineContinuationCount;
extern int CharacterDecoder_LongNameCount;
extern int CharacterDecoder_4HexCount;
extern int CharacterDecoder_2HexCount;
extern int CharacterDecoder_6HexCount;
extern int CharacterDecoder_OctalCount;
extern int CharacterDecoder_StringMetaBackspaceCount;
extern int CharacterDecoder_StringMetaFormFeedCount;
extern int CharacterDecoder_StringMetaLineFeedCount;
extern int CharacterDecoder_StringMetaCarriageReturnCount;
extern int CharacterDecoder_StringMetaTabCount;
extern int CharacterDecoder_StringMetaDoubleQuoteCount;
extern int CharacterDecoder_StringMetaBackslashCount;
extern int CharacterDecoder_StringMetaOpenCount;
extern int CharacterDecoder_StringMetaCloseCount;
extern int CharacterDecoder_LinearSyntaxBangCount;
extern int CharacterDecoder_LinearSyntaxPercentCount;
extern int CharacterDecoder_LinearSyntaxAmpCount;
extern int CharacterDecoder_LinearSyntaxOpenParenCount;
extern int CharacterDecoder_LinearSyntaxCloseParenCount;
extern int CharacterDecoder_LinearSyntaxStarCount;
extern int CharacterDecoder_LinearSyntaxPlusCount;
extern int CharacterDecoder_LinearSyntaxSlashCount;
extern int CharacterDecoder_LinearSyntaxAtCount;
extern int CharacterDecoder_LinearSyntaxCaretCount;
extern int CharacterDecoder_LinearSyntaxUnderscoreCount;
extern int CharacterDecoder_LinearSyntaxBacktickCount;
extern int CharacterDecoder_LinearSyntaxSpaceCount;
extern int CharacterDecoder_UnhandledCount;
extern int Tokenizer_StringFastCount;
extern int Tokenizer_StringSlowCount;
extern int Tokenizer_CommentCount;
extern int Tokenizer_NewlineCount;
extern int Tokenizer_SymbolCount;
extern int Tokenizer_OpenSquareCount;
extern int Tokenizer_OpenCurlyCount;
extern int Tokenizer_WhitespaceCount;
extern int Tokenizer_CommaCount;
extern int Tokenizer_CloseSquareCount;
extern int Tokenizer_CloseCurlyCount;
extern int Tokenizer_CloseParenCount;
extern int Tokenizer_MinusGreaterCount;
extern int Tokenizer_NumberCount;
extern int Tokenizer_ColonGreaterCount;
extern int Tokenizer_MinusCount;
extern int Tokenizer_OpenParenCount;
extern int Tokenizer_HashCount;
extern int Tokenizer_AmpCount;
extern int Tokenizer_PlusCount;
extern int Node_LeafNodeCount;
extern int Node_ErrorNodeCount;
extern int Node_UnterminatedTokenErrorNeedsReparseNodeCount;
extern int Node_SyntaxErrorNodeCount;
//extern int Node_OperatorNodeCount;
extern int Node_AbortNodeCount;
extern int Node_PrefixNodeCount;
extern int Node_BinaryNodeCount;
extern int Node_InfixNodeCount;
extern int Node_TernaryNodeCount;
extern int Node_PostfixNodeCount;
extern int Node_PrefixBinaryNodeCount;
extern int Node_GroupNodeCount;
extern int Node_CompoundNodeCount;
extern int Node_GroupMissingCloserNodeCount;
extern int Node_UnterminatedGroupNeedsReparseNodeCount;
extern int Node_CallNodeCount;