We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent da1e7f7 commit 5e5b1a7Copy full SHA for 5e5b1a7
parser/lib.rs
@@ -145,15 +145,14 @@ impl<'a> Parser<'a> {
145
146
fn parse_expression(&mut self, precedence: Precedence) -> Result<(Expression, Span), ParseError> {
147
let start = self.current_token.span.start;
148
- let mut left_start = self.current_token.span.start;
149
let mut left = self.parse_prefix_expression()?;
150
while self.peek_token.kind != TokenKind::SEMICOLON && precedence < get_token_precedence(&self.peek_token.kind) {
+ let left_start = self.current_token.span.start;
151
match self.parse_infix_expression(
152
&left,
153
left_start
154
) {
155
Some(infix) => {
156
- left_start = self.current_token.span.end;
157
left = infix?
158
}
159
None => return Ok((left, Span {
0 commit comments