add spans to AST

This commit is contained in:
nora 2021-10-31 00:40:18 +02:00
parent d848818824
commit 8f99a1d630
4 changed files with 155 additions and 61 deletions

View file

@ -126,7 +126,7 @@ impl<'code> Lexer<'code> {
if self.expect(expect_char) {
let _ = self.code.next(); // consume first one
Token {
span: Span::new(start, 2),
span: Span::new(start, start + 2),
kind: true_type,
}
} else {
@ -191,7 +191,7 @@ impl<'code> Iterator for Lexer<'code> {
if self.expect('=') {
let _ = self.code.next(); // consume =;
break Token {
span: Span::new(start, 2),
span: Span::new(start, start + 2),
kind: TokenType::BangEqual,
};
} else {