diff options
| author | Stanisław Zagórowski <hasohasacz@gmail.com> | 2024-01-11 15:29:25 +0100 |
|---|---|---|
| committer | Stanisław Zagórowski <hasohasacz@gmail.com> | 2024-01-11 15:29:25 +0100 |
| commit | 8d9e00edacbc061ec5efba100e2af71be6824af8 (patch) | |
| tree | 3f03f5a11a3a4e1ee804bc4b55e29a867a9db563 /src/luax/tokens.rs | |
| parent | 343bcfdfaaba32b7a46e1a945a4538e72d166ea8 (diff) | |
luax
Diffstat (limited to 'src/luax/tokens.rs')
| -rw-r--r-- | src/luax/tokens.rs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/luax/tokens.rs b/src/luax/tokens.rs index 9f1058a..2c9448d 100644 --- a/src/luax/tokens.rs +++ b/src/luax/tokens.rs @@ -66,12 +66,17 @@ pub enum Token<'s> { Hash, Not, /// Containers - Number(f64), + Number(&'s str), String(&'s str, StringType), Identifier(&'s str), - Dollar, + // HTML extensions + OpenClosingTag, + LuaStart, + LuaEnd, Eof, + Unknown(char), + Whitespace, } impl std::fmt::Display for Token<'_> { @@ -139,9 +144,13 @@ impl std::fmt::Display for Token<'_> { StringType::DoubleBracket => write!(f, "[[{}]]", s), }, Token::Identifier(s) => write!(f, "{}", s), - Token::Dollar => write!(f, "$"), + Token::OpenClosingTag => write!(f, "</"), + Token::LuaStart => write!(f, "{{$"), + Token::LuaEnd => write!(f, "$}}"), Token::Eof => write!(f, "EOF"), + Token::Unknown(c) => write!(f, "{}", c), + Token::Whitespace => write!(f, " "), } } } |
