swc-project/swc · error · Error
Expected ',', '/' or ';' delim token
Error message
Expected ',', '/' or ';' delim token
What it means
Fired by the Delimiter parser: the current token is a Delim but its character is not one of ',', '/' or ';', which are the only delimiters accepted in parsed values. The parser refuses to build a Delimiter node for any other character.
Source
Thrown at crates/swc_css_parser/src/parser/values_and_units/mod.rs:1720
{
*has_before_variable = true;
Ok(Some(ComponentValue::Function(self.parse()?)))
}
_ => fallback(self, *has_before_variable),
}
}
}
impl<I> Parse<Delimiter> for Parser<I>
where
I: ParserInput,
{
fn parse(&mut self) -> PResult<Delimiter> {
let span = self.input.cur_span();
if !is_one_of!(self, ",", "/", ";") {
return Err(Error::new(
span,
ErrorKind::Expected("',', '/' or ';' delim token"),
));
}
match cur!(self) {
tok!(",") => {
bump!(self);
return Ok(Delimiter {
span: span!(self, span.lo),
value: DelimiterValue::Comma,
});
}
tok!("/") => {
bump!(self);
return Ok(Delimiter {View on GitHub (pinned to 5176682b65)
Solutions
- Use ',', '/' or ';' where a delimiter is expected
- Remove the unexpected delimiter character
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at crates/swc_css_parser/src/parser/values_and_units/mod.rs:1720 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of swc-project/swc@5176682b65 (2026-08-17).
Data as JSON: /api/errors/b64f09f62519ce89.
Report an issue: GitHub.