From 3118e96dfb9aebc1486886cc6659772a5e91b2e8 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Wed, 27 Feb 2019 15:27:48 +0100 Subject: Update dependencies --- src/lexer.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/lexer.rs') 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 { -- cgit v1.2.3