Diffstat (limited to 'src/lexer.rs')
-rw-r--r--src/lexer.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lexer.rs b/src/lexer.rs
index 06d18a1..3b05d8a 100644
--- a/src/lexer.rs
+++ b/src/lexer.rs
@@ -11,7 +11,7 @@ macro_rules! tokens {
#[derive(Logos, Debug, PartialEq, Clone)]
#[logos(skip r"[\n\s]+")]
#[allow(dead_code)]
- pub enum Token<'strings> {
+ pub(crate) enum Token<'strings> {
#[regex("/[^\n/]+/?", priority = 8)]
Comment(&'strings str),
#[regex(r"[0-9]+", |lex| lex.slice().parse().ok())]
@@ -118,6 +118,7 @@ tokens! {
"⬅️" => First,
"➡" => Last,
"↘️" => Reduce,
+ "↖" => Scan,
"⏭️" => Fold,
"🗺" => Map,
"🐋" => If,
@@ -140,7 +141,7 @@ fn chr<'src, const CHR: char>(
) -> Result<char, ()> {
Ok(CHR)
}
-pub struct Lexer<'s> {
+pub(crate) struct Lexer<'s> {
inner: SpannedIter<'s, Token<'s>>,
}