remove panic on invalid fn args
This commit is contained in:
parent
d655879975
commit
b82be09b95
@ -226,7 +226,7 @@ pub(crate) fn eat_func_args<I: Iterator<Item = Token>>(
|
|||||||
close_paren_span = pos;
|
close_paren_span = pos;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
_ => todo!(),
|
_ => return Err(("expected \")\".", pos).into()),
|
||||||
};
|
};
|
||||||
let mut default: Vec<Token> = Vec::new();
|
let mut default: Vec<Token> = Vec::new();
|
||||||
let mut is_variadic = false;
|
let mut is_variadic = false;
|
||||||
|
@ -83,3 +83,11 @@ test!(
|
|||||||
"@function str-replace($string, $search, $replace: \"\") {\n $index: $string;\n @return $index;\n}\n\na {\n color: str-replace(\"a#b#c\", \"#\", \":\");\n}",
|
"@function str-replace($string, $search, $replace: \"\") {\n $index: $string;\n @return $index;\n}\n\na {\n color: str-replace(\"a#b#c\", \"#\", \":\");\n}",
|
||||||
"a {\n color: \"a#b#c\";\n}\n"
|
"a {\n color: \"a#b#c\";\n}\n"
|
||||||
);
|
);
|
||||||
|
error!(
|
||||||
|
missing_name,
|
||||||
|
"@function() {}", "Error: Expected identifier."
|
||||||
|
);
|
||||||
|
error!(
|
||||||
|
args_do_not_start_with_var,
|
||||||
|
"@function foo(FOO) {}", "Error: expected \")\"."
|
||||||
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user