This commit is contained in:
ConnorSkees 2020-02-17 09:23:24 -05:00
parent eab0049566
commit dbe73fc2ac

View File

@ -1,6 +1,6 @@
use std::iter::Peekable; use std::iter::Peekable;
use crate::args::{CallArgs, eat_func_args, FuncArgs}; use crate::args::{eat_func_args, CallArgs, FuncArgs};
use crate::atrule::AtRule; use crate::atrule::AtRule;
use crate::common::{Scope, Symbol}; use crate::common::{Scope, Symbol};
use crate::error::SassResult; use crate::error::SassResult;
@ -30,7 +30,7 @@ impl Function {
devour_whitespace(toks); devour_whitespace(toks);
let name = match kind { let name = match kind {
TokenKind::Ident(s) => s, TokenKind::Ident(s) => s,
_ => return Err("Expected identifier.".into()) _ => return Err("Expected identifier.".into()),
}; };
devour_whitespace(toks); devour_whitespace(toks);
let args = match toks.next() { let args = match toks.next() {
@ -69,8 +69,8 @@ impl Function {
Some(v) => v, Some(v) => v,
None => match &arg.default { None => match &arg.default {
Some(v) => v.clone(), Some(v) => v.clone(),
None => return Err(format!("Missing argument ${}.", &arg.name).into()) None => return Err(format!("Missing argument ${}.", &arg.name).into()),
} },
}, },
}; };
self.scope.insert_var(&arg.name, val); self.scope.insert_var(&arg.name, val);