@@ -637,9 +637,9 @@ ExprPrecedence09: ast::Expr = {
637
637
)}
638
638
},
639
639
<lo:@L> <l:ExprPrecedence09> "IN" <r:ExprPrecedence08> <hi:@R> =>
640
- ast::Expr{ kind: ast::ExprKind::In( ast::In{ operands: vec![ Box::new(l),Box::new(r)] }.ast(lo..hi) ) },
640
+ ast::Expr{ kind: ast::ExprKind::In( ast::In{ lhs: Box::new(l), rhs: Box::new(r) }.ast(lo..hi) ) },
641
641
<lo:@L> <l:ExprPrecedence09> "NOT" "IN" <r:ExprPrecedence08> <hi:@R> => {
642
- let in_expr = ast::Expr{ kind: ast::ExprKind::In( ast::In{ operands: vec![ Box::new(l),Box::new(r)] }.ast(lo..hi) ) };
642
+ let in_expr = ast::Expr{ kind: ast::ExprKind::In( ast::In{ lhs: Box::new(l), rhs: Box::new(r) }.ast(lo..hi) ) };
643
643
ast::Expr{ kind: ast::ExprKind::UniOp(
644
644
ast::UniOp {
645
645
kind: ast::UniOpKind::Not,
@@ -1006,8 +1006,7 @@ PathSteps: Vec<ast::PathStep> = {
1006
1006
PathExprVarRef: ast::Expr = {
1007
1007
<lo:@L> <s:"String"> <hi:@R> => ast::Expr {
1008
1008
kind: ast::ExprKind::VarRef(ast::VarRef {
1009
- name: ast::SymbolPrimitive { value: s.to_owned(), case: None },
1010
- case: ast::CaseSensitivity::CaseInsensitive,
1009
+ name: ast::SymbolPrimitive { value: s.to_owned(), case: Some(ast::CaseSensitivity::CaseInsensitive) },
1011
1010
qualifier: ast::ScopeQualifier::Unqualified
1012
1011
}.ast(lo..hi)),
1013
1012
},
@@ -1018,28 +1017,24 @@ VarRefExpr: ast::Expr = {
1018
1017
<lo:@L> <ident:"UnquotedIdent"> <hi:@R> => ast::Expr {
1019
1018
kind: ast::ExprKind::VarRef(ast::VarRef {
1020
1019
name: ast::SymbolPrimitive { value: ident.to_owned(), case: Some(ast::CaseSensitivity::CaseInsensitive) },
1021
- case: ast::CaseSensitivity::CaseInsensitive,
1022
1020
qualifier: ast::ScopeQualifier::Unqualified
1023
1021
}.ast(lo..hi)),
1024
1022
},
1025
1023
<lo:@L> <ident:"QuotedIdent"> <hi:@R> => ast::Expr {
1026
1024
kind: ast::ExprKind::VarRef(ast::VarRef {
1027
1025
name: ast::SymbolPrimitive { value: ident.to_owned(), case: Some(ast::CaseSensitivity::CaseSensitive) },
1028
- case: ast::CaseSensitivity::CaseSensitive,
1029
1026
qualifier: ast::ScopeQualifier::Unqualified
1030
1027
}.ast(lo..hi)),
1031
1028
},
1032
1029
<lo:@L> <ident:"UnquotedAtIdentifier"> <hi:@R> => ast::Expr {
1033
1030
kind: ast::ExprKind::VarRef(ast::VarRef {
1034
1031
name: ast::SymbolPrimitive { value: ident.to_owned(), case: Some(ast::CaseSensitivity::CaseInsensitive) },
1035
- case: ast::CaseSensitivity::CaseInsensitive,
1036
1032
qualifier: ast::ScopeQualifier::Unqualified
1037
1033
}.ast(lo..hi)),
1038
1034
},
1039
1035
<lo:@L> <ident:"QuotedAtIdentifier"> <hi:@R> => ast::Expr {
1040
1036
kind: ast::ExprKind::VarRef(ast::VarRef {
1041
1037
name: ast::SymbolPrimitive { value: ident.to_owned(), case: Some(ast::CaseSensitivity::CaseSensitive) },
1042
- case: ast::CaseSensitivity::CaseInsensitive,
1043
1038
qualifier: ast::ScopeQualifier::Unqualified
1044
1039
}.ast(lo..hi)),
1045
1040
},
0 commit comments