Wrap float literals in their own node

This commit is contained in:
Jonas Schievink 2022-05-03 19:56:10 +02:00
parent 2d5d16f18c
commit 502c519e7d
13 changed files with 113 additions and 49 deletions

View file

@ -29,7 +29,13 @@ pub(crate) fn literal(p: &mut Parser) -> Option<CompletedMarker> {
return None;
}
let m = p.start();
p.bump_any();
if p.at(FLOAT_NUMBER) {
let f = p.start();
p.bump(FLOAT_NUMBER);
f.complete(p, FLOAT_LITERAL);
} else {
p.bump_any();
}
Some(m.complete(p, LITERAL))
}

File diff suppressed because one or more lines are too long