File tree Expand file tree Collapse file tree 1 file changed +8
-10
lines changed
src/Hyperbee.ExpressionScript Expand file tree Collapse file tree 1 file changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -251,21 +251,19 @@ private Parser<Expression> ExpressionParser( Deferred<Expression> statement )
251
251
252
252
// Primary Expressions
253
253
254
- var baseExpression = OneOf ( //BF ME - discuss - I think base and primary need to be combined
255
- literal ,
256
- identifier ,
257
- groupedExpression
258
- ) . Named ( "base" ) ;
254
+ var primaryExpression = Deferred < Expression > ( ) ;
259
255
260
- var methodCall = MethodCallParser ( identifier , baseExpression ) ;
261
- var lambdaExpression = LambdaParser ( baseExpression , statement ) ;
262
- var lambdaInvocation = LambdaInvokeParser ( baseExpression ) ;
256
+ var methodCall = MethodCallParser ( identifier , primaryExpression ) ;
257
+ var lambdaExpression = LambdaParser ( primaryExpression , statement ) ;
258
+ var lambdaInvocation = LambdaInvokeParser ( primaryExpression ) ;
263
259
264
- var primaryExpression = OneOf (
260
+ primaryExpression . Parser = OneOf (
265
261
methodCall ,
266
262
lambdaInvocation ,
267
263
lambdaExpression ,
268
- baseExpression
264
+ literal ,
265
+ identifier ,
266
+ groupedExpression
269
267
) . Named ( "primary" ) ;
270
268
271
269
// Prefix and Postfix Expressions
You can’t perform that action at this time.
0 commit comments