mirror of
https://github.com/typst/typst
synced 2025-06-28 16:22:53 +08:00
Forbid base prefix for numbers with a unit (#5548)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
This commit is contained in:
parent
f960fe6012
commit
bb0c814095
@ -766,6 +766,12 @@ impl Lexer<'_> {
|
||||
return self.error(eco_format!("invalid number suffix: {}", suffix));
|
||||
}
|
||||
|
||||
if base != 10 {
|
||||
let kind = self.error(eco_format!("invalid base-{base} prefix"));
|
||||
self.hint("numbers with a unit cannot have a base prefix");
|
||||
return kind;
|
||||
}
|
||||
|
||||
SyntaxKind::Numeric
|
||||
}
|
||||
|
||||
|
@ -74,3 +74,8 @@
|
||||
// Hint: 2-24 use `length.to-absolute()` to resolve its em component (requires context)
|
||||
// Hint: 2-24 or use `length.abs.inches()` instead to ignore its em component
|
||||
#(4.5em + 6in).inches()
|
||||
|
||||
--- issue-5519-length-base ---
|
||||
// Error: 2-9 invalid base-2 prefix
|
||||
// Hint: 2-9 numbers with a unit cannot have a base prefix
|
||||
#0b100pt
|
||||
|
Loading…
x
Reference in New Issue
Block a user