-
Notifications
You must be signed in to change notification settings - Fork 2
/
SyntaxErrorType.vb
171 lines (167 loc) · 4.08 KB
/
SyntaxErrorType.vb
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
'
' Visual Basic .NET Parser
'
' Copyright (C) 2004, Microsoft Corporation. All rights reserved.
'
' THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
' EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
' MERCHANTIBILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
'
''' <summary>
''' The type of a syntax error.
''' </summary>
Public Enum SyntaxErrorType
None
' Lexical errors
InvalidEscapedIdentifier
InvalidIdentifier
InvalidTypeCharacterOnKeyword
InvalidCharacter
InvalidCharacterLiteral
InvalidStringLiteral
InvalidDateLiteral
InvalidFloatingPointLiteral
InvalidIntegerLiteral
InvalidDecimalLiteral
' Syntax errors
SyntaxError
ExpectedComma
ExpectedLeftParenthesis
ExpectedRightParenthesis
ExpectedEquals
ExpectedAs
ExpectedRightCurlyBrace
ExpectedPeriod
ExpectedMinus
ExpectedIs
ExpectedGreaterThan
ExpectedType
ExpectedIdentifier
InvalidUseOfKeyword
NoConstituentArraySizes
NoExplicitArraySizes
ExpectedExpression
ArgumentSyntax
ExpectedNamedArgument
ExpectedPeriodAfterMyBase
ExpectedPeriodAfterMyClass
ExpectedExitKind
ExpectedNext
ExpectedResumeOrGoto
ExpectedError
MidTypeCharacter
InitializerSyntax
ExpectedModifier
ExpectedEndOfStatement
ExpectedLoop
ExpectedEndWhile
ExpectedEndSelect
ExpectedEndSyncLock
ExpectedEndWith
ExpectedEndIf
ExpectedEndTry
ExpectedEndSub
ExpectedEndFunction
ExpectedEndProperty
ExpectedEndGet
ExpectedEndSet
ExpectedEndClass
ExpectedEndStructure
ExpectedEndModule
ExpectedEndInterface
ExpectedEndEnum
ExpectedEndNamespace
LoopDoubleCondition
LoopWithoutDo
NextWithoutFor
EndWhileWithoutWhile
EndSelectWithoutSelect
EndSyncLockWithoutSyncLock
EndIfWithoutIf
EndTryWithoutTry
EndWithWithoutWith
CatchWithoutTry
FinallyWithoutTry
CatchAfterFinally
FinallyAfterFinally
CaseWithoutSelect
CaseAfterCaseElse
CaseElseAfterCaseElse
CaseElseWithoutSelect
EndSubWithoutSub
EndFunctionWithoutFunction
EndPropertyWithoutProperty
EndGetWithoutGet
EndSetWithoutSet
EndClassWithoutClass
EndStructureWithoutStructure
EndModuleWithoutModule
EndInterfaceWithoutInterface
EndEnumWithoutEnum
EndNamespaceWithoutNamespace
ExpectedCase
ElseIfAfterElse
ElseIfWithoutIf
ElseAfterElse
ElseWithoutIf
EndInLineIf
IncorrectAttributeType
DuplicateModifier
InvalidModifier
InvalidVariableModifiers
EventsCantBeFunctions
ParameterSyntax
MethodMustBeFirstStatementOnLine
MethodBodyNotAtLineStart
EndSubNotAtLineStart
EndFunctionNotAtLineStart
EndGetNotAtLineStart
EndSetNotAtLineStart
ExpectedSubOrFunction
ExpectedStringLiteral
ExpectedLib
InvalidInsideProperty
InvalidInsideClass
InvalidInsideStructure
InvalidInsideModule
InvalidInsideInterface
InvalidInsideEnum
InvalidInsideNamespace
SpecifiersInvalidOnTypeListDeclaration
SpecifiersInvalidOnNamespaceDeclaration
SpecifiersInvalidOnImportsDeclaration
SpecifiersInvalidOnOptionDeclaration
NoMultipleInheritance
InheritsMustBeFirst
ImplementsInWrongOrder
EmptyEnum
InvalidOptionExplicitType
InvalidOptionStrictType
InvalidOptionCompareType
InvalidOptionType
OptionStatementWrongOrder
ImportsStatementWrongOrder
AttributesStatementWrongOrder
UnrecognizedEnd
ExpectedRelationalOperator
InvalidPreprocessorStatement
ExpectedIntegerLiteral
NestedExternalSourceStatement
ExpectedEndKind
EndExternalSourceWithoutExternalSource
ExpectedEndExternalSource
EndRegionWithoutRegion
ExpectedEndRegion
RegionInsideMethod
' Conditional compilation errors
CantCastStringInCCExpression
InvalidCCCast
CCExpressionRequired
InvalidCCOperator
ExpectedCCEndIf
CCEndIfWithoutCCIf
CCElseIfAfterCCElse
CCElseIfWithoutCCIf
CCElseAfterCCElse
CCElseWithoutCCIf
End Enum