Refactor some more, done for now
This commit is contained in:
@@ -17,13 +17,9 @@ pub fn parse_key_value(text: &str) -> HashMap<String, String> {
|
||||
tokens = scan(text, 0, tokens);
|
||||
for token_chunk in tokens.chunks(4) {
|
||||
match token_chunk {
|
||||
[Token::Identifier(key), Token::Equal, Token::Identifier(value), Token::Ampersand] => {
|
||||
result.insert(key.to_string(), value.to_string());
|
||||
}
|
||||
[Token::Identifier(key), Token::Equal, Token::Identifier(value), Token::Semicolon] => {
|
||||
result.insert(key.to_string(), value.to_string());
|
||||
}
|
||||
[Token::Identifier(key), Token::Equal, Token::Identifier(value)] => {
|
||||
[Token::Identifier(key), Token::Equal, Token::Identifier(value), Token::Ampersand]
|
||||
| [Token::Identifier(key), Token::Equal, Token::Identifier(value), Token::Semicolon]
|
||||
| [Token::Identifier(key), Token::Equal, Token::Identifier(value)] => {
|
||||
result.insert(key.to_string(), value.to_string());
|
||||
}
|
||||
_ => panic!("Could not parse {:?}", token_chunk),
|
||||
|
||||
Reference in New Issue
Block a user