Improving some CSS error messaging

This commit is contained in:
Darren Burns
2022-04-19 18:16:27 +01:00
parent 69694c4591
commit 00112ef740

View File

@@ -282,10 +282,12 @@ class StylesBuilder:
except ValueError: except ValueError:
self.error(name, token, f"expected a number here; found {value!r}") self.error(name, token, f"expected a number here; found {value!r}")
else: else:
self.error(name, token, f"unexpected token {value!r} in declaration") self.error(name, token, f"expected a number here; found {value!r}")
if len(space) not in (1, 2, 4): if len(space) not in (1, 2, 4):
self.error( self.error(
name, tokens[0], f"1, 2, or 4 values expected; received {len(space)}" name,
tokens[0],
f"1, 2, or 4 values expected; received {len(space)} values",
) )
self.styles._rules[name] = Spacing.unpack(cast(SpacingDimensions, tuple(space))) self.styles._rules[name] = Spacing.unpack(cast(SpacingDimensions, tuple(space)))