Parser\ParseExpression.vb (175)
55ParseExpression(<text> 3 + 0 </text>)
60ParseExpression(<text> 30 * 0 </text>)
64ParseExpression(<text> 3^0 </text>)
68ParseExpression(<text> 30 > 0 </text>)
73ParseExpression(<text> 30 >= 0 </text>)
77ParseExpression(<text> 30 = 0 </text>)
82ParseExpression("30 < 0")
87ParseExpression("30 <= 0")
92ParseExpression("AddressOf 3")
99ParseExpression("&H1")
100ParseExpression("&h1")
101ParseExpression("&H1")
102ParseExpression("&h1")
107ParseExpression("&O1")
108ParseExpression("&o1")
109ParseExpression("&O1")
110ParseExpression("&o1")
115ParseExpression("&B1")
116ParseExpression("&b1")
117ParseExpression("&B1")
118ParseExpression("&b1")
123ParseExpression(<Text>"a"c </Text>)
128ParseExpression(<Text>12@</Text>)
129ParseExpression(<Text>12.9@</Text>)
130ParseExpression(<Text>12.90@</Text>)
131ParseExpression(<Text>.90@</Text>)
132ParseExpression(<Text>01.20@</Text>)
137ParseExpression(<Text>"a" </Text>)
138ParseExpression(<Text> "ab" </Text>)
139ParseExpression(<Text>"" </Text>)
144ParseExpression(<Text>"1.2" </Text>)
145ParseExpression(<Text> ".3" </Text>)
146ParseExpression(<Text>"0.34" </Text>)
148ParseExpression(<Text>"2F" </Text>)
149ParseExpression(<Text> "3R" </Text>)
150ParseExpression(<Text>"4D" </Text>)
152ParseExpression(<Text>"1.2F" </Text>)
153ParseExpression(<Text> ".3R" </Text>)
154ParseExpression(<Text>"0.34D" </Text>)
156ParseExpression(<Text>"1.2E1" </Text>)
157ParseExpression(<Text> ".3E0" </Text>)
158ParseExpression(<Text>"0.34E2" </Text>)
160ParseExpression(<Text>"1.2E1F" </Text>)
161ParseExpression(<Text> ".3E0R" </Text>)
162ParseExpression(<Text>"0.34E2D" </Text>)
182ParseExpression("True")
183ParseExpression("False")
190ParseExpression("a")
191ParseExpression("B(Of X)")
192ParseExpression("B( Of y, [exit] )")
197ParseExpression("{ 2, 1}")
198ParseExpression("{ }")
199ParseExpression(<text>{1,3
205ParseExpression("{ {}, 2, 1}")
206ParseExpression(<Text>{{
209ParseExpression(<text>{1,{{3}}
217Dim exp = ParseExpression("1?", True)
231Dim exp As CastExpressionSyntax = DirectCast(ParseExpression("TryCast(1 a)", True), CastExpressionSyntax)
255ParseExpression("TypeOf a is b")
256ParseExpression(<Text>TypeOf a is
258ParseExpression("TypeOf a isnot b")
259ParseExpression(<Text>TypeOf a isnot
265ParseExpression("gettype(a)")
266ParseExpression("gettype(a(of ))")
267ParseExpression("gettype(a(of b))")
268ParseExpression("gettype(a(of ,))")
269ParseExpression("gettype(a(of ,,))")
270ParseExpression(<text>gettype(a(of ,,)
278ParseExpression("CType( a, b )")
279ParseExpression("DirectCast( a, b )")
280ParseExpression("TryCast( a, b )")
282ParseExpression(<Text>TryCast( a, b
288ParseExpression("a.b")
289ParseExpression(" a.b ")
290ParseExpression(" a . b ")
291ParseExpression("a!b")
292ParseExpression("a.b.c.d")
293ParseExpression(<t>A.
299Dim expr = ParseExpression("MyBase.b")
301expr = ParseExpression("MyClass.b")
303expr = ParseExpression("Global.b")
306expr = ParseExpression("Me")
308expr = ParseExpression("Me.b")
314Dim expr = ParseExpression("(A)")
316expr = ParseExpression("((A)).B")
320expr = ParseExpression(<![CDATA[
334Dim expr = ParseExpression("(A, B)")
336expr = ParseExpression("((A, B), C).C")
341expr = ParseExpression(<![CDATA[
361Dim expr = ParseExpression("(A, )", expectsErrors:=True)
363expr = ParseExpression("((A, ), ).C", expectsErrors:=True)
371Dim expr = ParseExpression("(A:=1, B)")
373expr = ParseExpression("(A:=(A, B), C).C")
379expr = ParseExpression(<![CDATA[
403Dim expr = ParseExpression("(A:=1)", expectsErrors:=True)
414expr = ParseExpression("(A:=, C).C", expectsErrors:=True)
426Dim expr = ParseExpression("if(true,A,B)")
428expr = ParseExpression("if ( A , B )")
436Dim expr = ParseExpression("New Boo(1,2)")
439expr = ParseExpression("New Moo(1){}")
442expr = ParseExpression("New Moo()(){{1},{2}}")
445expr = ParseExpression("New Moo(1)(){}")
448expr = ParseExpression("New Moo() With{.x= 42}")
451expr = ParseExpression("New With{key .x= 42}")
454expr = ParseExpression("New Moo() From{1,2,3}")
489Dim expr = ParseExpression("CObj(123)")
493expr = ParseExpression("CStr(aa)")
497expr = ParseExpression("CUint(aa)")
505Dim expr = ParseExpression("Integer.MaxValue")
509expr = ParseExpression("UShort.ToString()")
517Dim expr = ParseExpression("Blah()")
520expr = ParseExpression("Boo(1,2,3)")
523expr = ParseExpression("Boo(1,,3)")
526expr = ParseExpression("Boo(1,2, x:=3)")
529expr = ParseExpression("Boo(1,2, x:=3)(ha)")
535Dim expr = ParseExpression("From x in y")
538expr = ParseExpression("From x as integer in Blah")
541expr = ParseExpression("From x in y, z in a")
553expr = ParseExpression(
568Dim expr = ParseExpression("&H55 << 2")
572expr = ParseExpression("ÛÊÛÄÁÍäá")
582Dim expr = ParseExpression("From x in y From y in z")
585expr = ParseExpression("From x in y Let a = 2")
588expr = ParseExpression(
595expr = ParseExpression(
602expr = ParseExpression(
611expr = ParseExpression(
624Dim expr = ParseExpression("From x in y Take 2")
627expr = ParseExpression("From x in y Take While true")
630expr = ParseExpression(
638expr = ParseExpression(
651Dim expr = ParseExpression("From x in y Skip 2")
654expr = ParseExpression("From x in y Skip While true")
657expr = ParseExpression(
667expr = ParseExpression(
680Dim expr = ParseExpression("From x in y Distinct")
683expr = ParseExpression("From x in y Distinct Skip While true")
686expr = ParseExpression(
694expr = ParseExpression(
707Dim expr = ParseExpression("Aggregate x In ""qq"" Into s = Count")
710expr = ParseExpression("Aggregate x in y Into Sum ( 10 ), Any()")
713expr = ParseExpression("Aggregate x In ""qqq"" Into Sum(10), Any(), x = Count")
716expr = ParseExpression(
724expr = ParseExpression(
742Dim expr = ParseExpression("From x in y Order By x")
745expr = ParseExpression("From x in y Order By x, y")
748expr = ParseExpression("From x in y Order By x Ascending, y Descending")
751expr = ParseExpression(
770Dim expr = ParseExpression("From x In ""qq"" Select s = Count")
773expr = ParseExpression("From x in y Select Sum ( 10 ), Any()")
776expr = ParseExpression("From x In ""qqq"" Select Sum(10), Any(), x = Count")
779expr = ParseExpression(
787expr = ParseExpression(
805Dim expr = ParseExpression("From x In ""qq"" Group By x Into Group")
808expr = ParseExpression("From x In ""qq"" Let y = 2 Group x, y By x Into Group")
811expr = ParseExpression("From x In ""qq"" Group x By x Into a = Any(), Group, Count")
814expr = ParseExpression(<Q>
829expr = ParseExpression(<Q>
848Dim expr = ParseExpression("From x In ""qq"" Join y In ""www"" On x Equals y")
851expr = ParseExpression("From x In ""qq"" Join y In ""www"" On x Equals y And x Equals y")
854expr = ParseExpression("From x In ""qq"" Join y In ""www"" Join y in Blah On x Equals y And x Equals y On 1 Equals 2 And 3 Equals 4")
857expr = ParseExpression(<Q>
882expr = ParseExpression(<Q>
910Dim expr = ParseExpression("From From In ""qq"" Join y In ""www"" On From Equals y")
916Dim expr = ParseExpression("From x In ""qq"" Group Join y In ""www"" On x Equals y Into Count()")
919expr = ParseExpression("From x In ""qq"" Group Join y In ""www"" On x Equals y Into Group, Count")
922expr = ParseExpression("From x In {1, 2} Group Join y In {1, 2} On x Equals y And x + 1 Equals y + 1 Into g = Group, m = Max(x)")
925expr = ParseExpression(<Q>
946expr = ParseExpression(<Q>
975Dim expr = ParseExpression("1 \ 3 'constant with init expression")
981Dim expr = ParseExpression("GetType(Integer) IsNot GetType(Short)")
987Dim expr = ParseExpression("SByte.MinValue")
1028Dim expr = ParseExpression("<ns:e> a </ns:e>")
1038Dim expr = ParseExpression("<ns:e> a < b </ns:e>")
1920Dim expr = ParseExpression("From x", expectsErrors:=True)