Clean up compiler errors related to type name changes
This commit is contained in:
parent
ddfac28b8c
commit
b0aa38e387
3 changed files with 16 additions and 16 deletions
|
@ -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();
|
||||||
|
|
|
@ -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),
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue