Skip to main content
rslc check prints one message for each problem it finds. A rater passes only when the check finds zero problems. Each message starts with a stable code, such as E-DIV-ZERO.
  • The place is the file, line and column. A message about the whole rater shows @0-0 in its place.
  • because gives the reason, and help shows a rewrite. Some messages carry both.
  • rslc --json check returns each message with code, message, severity, span and location.
Use the rslc commands shows the full output of a check.

Calculations that can fail

These messages protect the promise that an accepted request always gets a premium. What rslc checks and guarantees shows the main ones in full.

Numbers and rounding

Inputs and rules

Tables

Names, types and records

The rater’s header and outcome

Citations

Tidy raters

These messages keep a rater short and close to the filing.

Request generation

Older raters and placeholders

These messages appear when a rater uses a form the language has replaced, or holds a placeholder. Each message names the replacement.