{"record":{"id":"ae69db0882d087b3","repo":"swc-project/swc","slug":"expected-delim-token","errorCode":null,"errorMessage":"Expected ',' delim token","messagePattern":"Expected ',' delim token","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"crates/swc_css_parser/src/parser/values_and_units/mod.rs","lineNumber":261,"sourceCode":"                }\n            }\n            \"clamp\" => {\n                self.input.skip_ws();\n\n                let calc_sum = ComponentValue::CalcSum(self.parse()?);\n\n                values.push(calc_sum);\n\n                self.input.skip_ws();\n\n                if is!(self, \",\") {\n                    values.push(ComponentValue::Delimiter(self.parse()?));\n\n                    self.input.skip_ws();\n                } else {\n                    let span = self.input.cur_span();\n\n                    return Err(Error::new(span, ErrorKind::Expected(\"',' delim token\")));\n                }\n\n                let calc_sum = ComponentValue::CalcSum(self.parse()?);\n\n                values.push(calc_sum);\n\n                self.input.skip_ws();\n\n                if is!(self, \",\") {\n                    values.push(ComponentValue::Delimiter(self.parse()?));\n\n                    self.input.skip_ws();\n                } else {\n                    let span = self.input.cur_span();\n\n                    return Err(Error::new(span, ErrorKind::Expected(\"',' delim token\")));\n                }\n","sourceCodeStart":243,"sourceCodeEnd":279,"githubUrl":"https://github.com/swc-project/swc/blob/5176682b65416c6b5de6b47379ae1588ea3ecb3f/crates/swc_css_parser/src/parser/values_and_units/mod.rs#L243-L279","documentation":"Fired while parsing a 'clamp()' function: after the first calc-sum argument, the required ',' separator between the minimum and preferred value was not found. clamp() needs three comma-separated arguments, so the parser reports the missing delimiter.","triggerScenarios":"Thrown at crates/swc_css_parser/src/parser/values_and_units/mod.rs:261 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Separate the three clamp() arguments with commas: 'clamp(min, val, max)'","Remove extra content if fewer than three arguments were intended and use min()/max() instead"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5176682b65416c6b5de6b47379ae1588ea3ecb3f","analyzedAt":"2026-08-17T16:16:52.067Z","contentChangedAt":"2026-08-17T16:16:52.067Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}