diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-12-16 15:42:02 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-12-16 15:42:02 +0100 |
| commit | 6bbedeaa2c6e0068e2fb6602cbf0002fb6a6ce03 (patch) | |
| tree | ef52a5d920d3d86eb2e89389c1cc3785890993db /src/syntax/token.rs | |
| parent | 0cfce1de7e82e20fbc48474ca59f5754ba2e66da (diff) | |
Better tokenization testing 🌋
- Better tokenization test coverage.
- Suffix testing: Each test case is tested with many different suffixes to ensure correct token ends.
- Improves expression parsing (fixes #3).
Diffstat (limited to 'src/syntax/token.rs')
| -rw-r--r-- | src/syntax/token.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/syntax/token.rs b/src/syntax/token.rs index e630c50c..21a56004 100644 --- a/src/syntax/token.rs +++ b/src/syntax/token.rs @@ -24,16 +24,16 @@ pub enum Token<'s> { Star, /// An underscore: `_`. Underscore, - /// A backslash followed by whitespace: `\`. - Backslash, /// A hashtag indicating a section heading: `#`. Hashtag, - /// A non-breaking space: `~`. - NonBreakingSpace, - /// A raw block: `` `...` ``. - Raw(TokenRaw<'s>), + /// A tilde: `~`. + Tilde, + /// A backslash followed by whitespace: `\`. + Backslash, /// A unicode escape sequence: `\u{1F5FA}`. UnicodeEscape(TokenUnicodeEscape<'s>), + /// A raw block: `` `...` ``. + Raw(TokenRaw<'s>), /// A left bracket: `[`. LeftBracket, @@ -134,7 +134,7 @@ impl<'s> Token<'s> { Self::Underscore => "underscore", Self::Backslash => "backslash", Self::Hashtag => "hashtag", - Self::NonBreakingSpace => "non-breaking space", + Self::Tilde => "tidle", Self::Raw { .. } => "raw block", Self::UnicodeEscape { .. } => "unicode escape sequence", |
