From c925939faf8949515d7157cc05386b5d4514e23a Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sun, 25 Dec 2016 12:24:31 -0700 Subject: [PATCH] Break apart is_boolean test into true/false variants --- src/lexer/char.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lexer/char.rs b/src/lexer/char.rs index a4335f8..e476139 100644 --- a/src/lexer/char.rs +++ b/src/lexer/char.rs @@ -11,7 +11,8 @@ pub trait Lexable { fn is_identifier_subsequent(&self) -> bool; fn is_identifier_single(&self) -> bool; fn is_hash(&self) -> bool; - fn is_boolean(&self) -> bool; + fn is_boolean_true(&self) -> bool; + fn is_boolean_false(&self) -> bool; fn is_newline(&self) -> bool; } @@ -40,8 +41,12 @@ impl Lexable for char { *self == '#' } - fn is_boolean(&self) -> bool { - *self == 't' || *self == 'f' + fn is_boolean_true(&self) -> bool { + *self == 't' + } + + fn is_boolean_false(&self) -> bool { + *self == 'f' } fn is_newline(&self) -> bool {