Errors and Limits
dxtr edited this page 2026-10-18 16:23:22 +02:00

Page revisions

4 Commits

Author SHA1 Message Date
92b643fcfa Follow cl-slug ae9c331: declared types refuse wrong arguments
cl-slug's functions declare their arguments' full types, which SBCL
checks on entry and warns about for a constant.  half-float-bits takes
only a real that rounds to a finite half, and half-float-value only a
finite half's bits, so both signal a type-error where they signalled a
slug-error.  The copy functions take a row up to 65535 and a count up
to 65536.  The errors page says so and drops half-float-value's row,
and the API reference gives the ranges.
2026-10-18 16:23:22 +02:00
ebcfc33cfe Run on SBCL only
Follow cl-slug 73be4fe: the requirements, the tests and CI name SBCL
alone.  A fill rule given to store-add that is not :nonzero or
:even-odd is a type-error, so the slug-error for a fill rule is for the
one store-find-or-add's function returns.
2026-10-17 04:48:00 +02:00
1005a4dde5 Add write-shape-data's error 2026-10-11 18:15:20 +02:00
b2c1ca7435 Add Errors and Limits 2026-10-11 17:51:08 +02:00