|
@@ -30,6 +30,7 @@ lazy_static! {
|
30
|
30
|
Matcher::new(r#"^[0-9]+"#, TokenType::Number),
|
31
|
31
|
Matcher::new(r#"^\*"#, TokenType::Star),
|
32
|
32
|
Matcher::new(r#"^,"#, TokenType::Comma),
|
|
33
|
+ Matcher::new(r#"^="#, TokenType::Equals),
|
33
|
34
|
];
|
34
|
35
|
}
|
35
|
36
|
|
|
@@ -140,6 +141,11 @@ mod tests {
|
140
|
141
|
assert_eq!(scan(",").unwrap(), vec![Token::new(TokenType::Comma, ",")])
|
141
|
142
|
}
|
142
|
143
|
|
|
144
|
+ #[test]
|
|
145
|
+ fn it_scans_an_equals_sign() {
|
|
146
|
+ assert_eq!(scan("=").unwrap(), vec![Token::new(TokenType::Equals, "=")])
|
|
147
|
+ }
|
|
148
|
+
|
143
|
149
|
#[test]
|
144
|
150
|
fn it_allows_dots_in_identifiers() {
|
145
|
151
|
assert_eq!(
|