{"record":{"id":"13b990a37f463311","repo":"swc-project/swc","slug":"expected-delim-token-13b990","errorCode":null,"errorMessage":"Expected '?' delim token","messagePattern":"Expected '\\?' delim token","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/swc_css_parser/src/parser/values_and_units/mod.rs","lineNumber":2760,"sourceCode":"                    loop {\n                        if !is!(self, \"?\") {\n                            break;\n                        }\n\n                        let question = match bump!(self) {\n                            Token::Delim { value } => value,\n                            _ => {\n                                unreachable!();\n                            }\n                        };\n\n                        unicode_range.push(question);\n                    }\n                } else {\n                    let question = match bump!(self) {\n                        Token::Delim { value } if value == '?' => value,\n                        _ => {\n                            return Err(Error::new(span, ErrorKind::Expected(\"'?' delim token\")));\n                        }\n                    };\n\n                    unicode_range.push(question);\n\n                    loop {\n                        if !is!(self, \"?\") {\n                            break;\n                        }\n\n                        let question = match bump!(self) {\n                            Token::Delim { value } => value,\n                            _ => {\n                                unreachable!();\n                            }\n                        };\n\n                        unicode_range.push(question);","sourceCodeStart":2742,"sourceCodeEnd":2778,"githubUrl":"https://github.com/swc-project/swc/blob/5176682b65416c6b5de6b47379ae1588ea3ecb3f/crates/swc_css_parser/src/parser/values_and_units/mod.rs#L2742-L2778","documentation":"Fired while parsing a <urange> with the '?' wildcard form: after the hex prefix, a Delim token '?' was required but the token was something else. The wildcard form (e.g. 'U+00??') only accepts question marks after the start digits.","triggerScenarios":"Thrown at crates/swc_css_parser/src/parser/values_and_units/mod.rs:2760 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use only '?' characters for wildcard positions: 'U+00??'","Use explicit start-end form ('U+0-FF') instead of wildcards"],"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"}