summaryrefslogtreecommitdiff
path: root/src/lexer.rs
diff options
context:
space:
mode:
authorNadrieril2019-02-27 15:27:48 +0100
committerNadrieril2019-02-27 15:35:58 +0100
commit3118e96dfb9aebc1486886cc6659772a5e91b2e8 (patch)
treed2a64f401f552106318f2ededd7043f5aefbd92e /src/lexer.rs
parent7fe85bcd1ddecf58814e35f02cab8ef652a1e9c2 (diff)
Update dependencies
Diffstat (limited to 'src/lexer.rs')
-rw-r--r--src/lexer.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lexer.rs b/src/lexer.rs
index bc96040..0b58293 100644
--- a/src/lexer.rs
+++ b/src/lexer.rs
@@ -6,7 +6,7 @@ use core::BuiltinType::*;
use core::BuiltinValue;
use core::BuiltinValue::*;
-#[derive(Debug, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Keyword {
Let,
In,
@@ -15,19 +15,19 @@ pub enum Keyword {
Else,
}
-#[derive(Debug, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ListLike {
List,
Optional,
}
-#[derive(Debug, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Builtin {
Type(BuiltinType),
Value(BuiltinValue),
}
-#[derive(Debug, PartialEq, Eq)]
+#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Tok<'i> {
Identifier(&'i str),
Keyword(Keyword),
@@ -291,7 +291,7 @@ impl<'input> Lexer<'input> {
fn skip_whitespace(&mut self) -> bool {
let input = self.current_input();
- let trimmed = input.trim_left();
+ let trimmed = input.trim_start();
let whitespace_len = input.len() - trimmed.len();
let skipped = whitespace_len > 0;
if skipped {