Clean up compiler errors related to type name changes

This commit is contained in:
Eryn Wells 2017-04-03 16:12:12 -04:00
parent ddfac28b8c
commit b0aa38e387
3 changed files with 16 additions and 16 deletions

View file

@ -13,7 +13,7 @@ mod str;
mod named_char { mod named_char {
use std::collections::HashSet; use std::collections::HashSet;
use types::Character; use types::Char;
const ALARM: &'static str = "alarm"; const ALARM: &'static str = "alarm";
const BACKSPACE: &'static str = "backspace"; const BACKSPACE: &'static str = "backspace";
@ -39,8 +39,8 @@ mod named_char {
set set
} }
pub fn char_named_by(named: &str) -> Character { pub fn char_named_by(named: &str) -> Char {
Character::new(match named { Char::new(match named {
ALARM => '\x07', ALARM => '\x07',
BACKSPACE => '\x08', BACKSPACE => '\x08',
DELETE => '\x7F', DELETE => '\x7F',
@ -57,7 +57,7 @@ mod named_char {
use std::collections::HashSet; use std::collections::HashSet;
use types::{Boolean, Character, Number}; use types::{Bool, Char};
use self::char::Lexable; use self::char::Lexable;
use self::number::Exactness; use self::number::Exactness;
use self::number::NumberBuilder; use self::number::NumberBuilder;
@ -265,7 +265,7 @@ impl Lexer {
if candidates.len() > 0 { if candidates.len() > 0 {
self.state = State::NamedChar(candidates, lower_c); self.state = State::NamedChar(candidates, lower_c);
} else { } else {
return self.token_result(Token::Character(Character::new(c))); return self.token_result(Token::Character(Char::new(c)));
} }
Ok(None) Ok(None)
} }
@ -280,7 +280,7 @@ impl Lexer {
if c.is_identifier_delimiter() || c.is_eof() { if c.is_identifier_delimiter() || c.is_eof() {
if progress.len() == 1 { if progress.len() == 1 {
self.retract(); 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 { else {
return self.generic_error(c); return self.generic_error(c);
@ -337,7 +337,7 @@ impl Lexer {
fn state_hash(&mut self, c: char) -> StateResult { fn state_hash(&mut self, c: char) -> StateResult {
if c.is_boolean_true() || c.is_boolean_false() { if c.is_boolean_true() || c.is_boolean_false() {
self.advance(); 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() { else if c.is_left_paren() {
self.advance(); self.advance();

View file

@ -2,12 +2,12 @@
* Eryn Wells <eryn@erynwells.me> * Eryn Wells <eryn@erynwells.me>
*/ */
use types::*; use types::{Bool, Char, Number};
#[derive(Debug, PartialEq)] #[derive(Debug, PartialEq)]
pub enum Token { pub enum Token {
Boolean(Boolean), Boolean(Bool),
Character(Character), Character(Char),
Comment(String), Comment(String),
Dot, Dot,
Id(String), Id(String),

View file

@ -2,15 +2,15 @@
* Eryn Wells <eryn@erynwells.me> * Eryn Wells <eryn@erynwells.me>
*/ */
pub use self::bool::Bool;
pub use self::char::Char;
pub use self::number::Number;
use self::value::Value;
pub mod bool; pub mod bool;
pub mod char; pub mod char;
pub mod number; 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)] #[cfg(test)]
mod tests { mod tests {