eat whitespace after silent comments
This commit is contained in:
parent
07f12b6fb4
commit
4321a383f2
@ -69,7 +69,10 @@ pub(crate) fn read_until_closing_curly_brace<I: Iterator<Item = Token>>(
|
|||||||
'/' => {
|
'/' => {
|
||||||
let next = toks.next().unwrap();
|
let next = toks.next().unwrap();
|
||||||
match toks.peek().unwrap().kind {
|
match toks.peek().unwrap().kind {
|
||||||
'/' => read_until_newline(toks),
|
'/' => {
|
||||||
|
read_until_newline(toks);
|
||||||
|
devour_whitespace(toks);
|
||||||
|
}
|
||||||
_ => t.push(next),
|
_ => t.push(next),
|
||||||
};
|
};
|
||||||
continue;
|
continue;
|
||||||
@ -162,7 +165,10 @@ pub(crate) fn read_until_semicolon_or_closing_curly_brace<I: Iterator<Item = Tok
|
|||||||
'/' => {
|
'/' => {
|
||||||
let next = toks.next().unwrap();
|
let next = toks.next().unwrap();
|
||||||
match toks.peek().unwrap().kind {
|
match toks.peek().unwrap().kind {
|
||||||
'/' => read_until_newline(toks),
|
'/' => {
|
||||||
|
read_until_newline(toks);
|
||||||
|
devour_whitespace(toks);
|
||||||
|
}
|
||||||
_ => t.push(next),
|
_ => t.push(next),
|
||||||
};
|
};
|
||||||
continue;
|
continue;
|
||||||
@ -215,6 +221,7 @@ pub(crate) fn read_until_closing_square_brace<I: Iterator<Item = Token>>(
|
|||||||
let mut t = Vec::new();
|
let mut t = Vec::new();
|
||||||
let mut scope = 0;
|
let mut scope = 0;
|
||||||
while let Some(tok) = toks.next() {
|
while let Some(tok) = toks.next() {
|
||||||
|
// TODO: comments
|
||||||
match tok.kind {
|
match tok.kind {
|
||||||
']' => {
|
']' => {
|
||||||
if scope < 1 {
|
if scope < 1 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user