Straighten out test failures
This commit is contained in:
parent
0a9da3b7e8
commit
b0b9a38932
2 changed files with 19 additions and 12 deletions
|
@ -132,12 +132,12 @@ impl Lexer {
|
|||
// State in Identifier state.
|
||||
self.advance();
|
||||
}
|
||||
else {
|
||||
else if c.is_identifier_delimiter() {
|
||||
*token = Some(Token::Identifier(self.value()));
|
||||
self.retract();
|
||||
}
|
||||
else {
|
||||
assert!(false, "Invalid token character: {}", c);
|
||||
assert!(false, "Invalid token character: '{}'", c);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -151,7 +151,7 @@ impl Lexer {
|
|||
*token = Some(Token::LeftVectorParen);
|
||||
}
|
||||
else {
|
||||
assert!(false, "Invalid token character: {}", c);
|
||||
assert!(false, "Invalid token character: '{}'", c);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -160,24 +160,18 @@ impl Lexer {
|
|||
if c.is_string_quote() {
|
||||
*token = Some(Token::String(self.value()));
|
||||
}
|
||||
else {
|
||||
assert!(false, "Invalid token character: {}", c);
|
||||
}
|
||||
}
|
||||
|
||||
fn state_comment(&mut self, c: char, token: &mut Option<Token>) {
|
||||
if c.is_newline() {
|
||||
self.handle_newline();
|
||||
self.advance();
|
||||
*token = Some(Token::Comment(self.value()));
|
||||
}
|
||||
else if c.is_eof() {
|
||||
*token = Some(Token::Comment(self.value()));
|
||||
self.advance();
|
||||
}
|
||||
else {
|
||||
assert!(false, "Invalid token character: {}", c);
|
||||
}
|
||||
// Consume all characters.
|
||||
self.advance();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue