From 8475720a71b69debd0d4aefd43edf9de4938f01e Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Mon, 20 Aug 2018 15:21:20 -0700 Subject: [PATCH] Add accessor for Lex::value --- lexer/src/token.rs | 1 + parser/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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)]