diff --git a/lexer/src/token.rs b/lexer/src/token.rs index 5ea2aa4..0cda4ca 100644 --- a/lexer/src/token.rs +++ b/lexer/src/token.rs @@ -24,4 +24,5 @@ impl Lex { } pub fn token(&self) -> Token { self.token } + pub fn value(&self) -> &str { self.value.as_str() } } diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 1005821..e8517e2 100644 --- a/parser/src/lib.rs +++ b/parser/src/lib.rs @@ -9,10 +9,10 @@ mod node_parser; use std::iter::Peekable; use sibillexer::Result as LexerResult; -use sibillexer::Token; use sibiltypes::Object; use node_parser::{NodeParser, IdParser, ListParser}; +/// The output of calling `parse()` on a Parser is one of these Result objects. pub type Result = std::result::Result; #[derive(Debug)]