From b0aa38e38705392eca96fb6fffc14de889db7811 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Mon, 3 Apr 2017 16:12:12 -0400 Subject: [PATCH] Clean up compiler errors related to type name changes --- src/lexer/mod.rs | 14 +++++++------- src/lexer/token.rs | 6 +++--- src/types/mod.rs | 12 ++++++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/lexer/mod.rs b/src/lexer/mod.rs index 4d03852..b2368b0 100644 --- a/src/lexer/mod.rs +++ b/src/lexer/mod.rs @@ -13,7 +13,7 @@ mod str; mod named_char { use std::collections::HashSet; - use types::Character; + use types::Char; const ALARM: &'static str = "alarm"; const BACKSPACE: &'static str = "backspace"; @@ -39,8 +39,8 @@ mod named_char { set } - pub fn char_named_by(named: &str) -> Character { - Character::new(match named { + pub fn char_named_by(named: &str) -> Char { + Char::new(match named { ALARM => '\x07', BACKSPACE => '\x08', DELETE => '\x7F', @@ -57,7 +57,7 @@ mod named_char { use std::collections::HashSet; -use types::{Boolean, Character, Number}; +use types::{Bool, Char}; use self::char::Lexable; use self::number::Exactness; use self::number::NumberBuilder; @@ -265,7 +265,7 @@ impl Lexer { if candidates.len() > 0 { self.state = State::NamedChar(candidates, lower_c); } else { - return self.token_result(Token::Character(Character::new(c))); + return self.token_result(Token::Character(Char::new(c))); } Ok(None) } @@ -280,7 +280,7 @@ impl Lexer { if c.is_identifier_delimiter() || c.is_eof() { if progress.len() == 1 { self.retract(); - return self.token_result(Token::Character(Character::new(progress.chars().next().unwrap()))); + return self.token_result(Token::Character(Char::new(progress.chars().next().unwrap()))); } else { return self.generic_error(c); @@ -337,7 +337,7 @@ impl Lexer { fn state_hash(&mut self, c: char) -> StateResult { if c.is_boolean_true() || c.is_boolean_false() { self.advance(); - return self.token_result(Token::Boolean(Boolean::new(c.is_boolean_true()))); + return self.token_result(Token::Boolean(Bool::new(c.is_boolean_true()))); } else if c.is_left_paren() { self.advance(); diff --git a/src/lexer/token.rs b/src/lexer/token.rs index 5ed4574..e96ad39 100644 --- a/src/lexer/token.rs +++ b/src/lexer/token.rs @@ -2,12 +2,12 @@ * Eryn Wells */ -use types::*; +use types::{Bool, Char, Number}; #[derive(Debug, PartialEq)] pub enum Token { - Boolean(Boolean), - Character(Character), + Boolean(Bool), + Character(Char), Comment(String), Dot, Id(String), diff --git a/src/types/mod.rs b/src/types/mod.rs index 44b9e86..70ec56c 100644 --- a/src/types/mod.rs +++ b/src/types/mod.rs @@ -2,15 +2,15 @@ * Eryn Wells */ -pub use self::bool::Bool; -pub use self::char::Char; -pub use self::number::Number; -use self::value::Value; - pub mod bool; pub mod char; pub mod number; -mod value; +pub mod value; + +pub use self::bool::Bool; +pub use self::char::Char; +pub use self::number::Number; +pub use self::value::Value; #[cfg(test)] mod tests {