summaryrefslogtreecommitdiff
path: root/src/syntax/token.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-12-16 15:42:02 +0100
committerLaurenz <laurmaedje@gmail.com>2020-12-16 15:42:02 +0100
commit6bbedeaa2c6e0068e2fb6602cbf0002fb6a6ce03 (patch)
treeef52a5d920d3d86eb2e89389c1cc3785890993db /src/syntax/token.rs
parent0cfce1de7e82e20fbc48474ca59f5754ba2e66da (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.rs14
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",