Skip to main content

5 posts tagged with "releases"

View All Tags

Caesar 4.0: Expression Parsing Changes, Soundness Diagnostics, and More

· 5 min read
Philipp Schroer
Caesar Developer

Caesar 4.0 improves expression parsing, adds explicit soundness guarantees for refutations in CLI/LSP feedback, introduces new weigh and additive choice (if +) statements, and experimental entailment checking.

Breaking Change

Expression parsing precedence and associativity changed in Caesar 4.0. Some expressions now parse differently, and Caesar may reject previously accepted expressions until you add explicit parentheses. See Expression Parsing Changes below.

Overview:

  1. Expression Parsing Changes
  2. Soundness Checks and Better Diagnostics
  3. New HeyVL Statements: weigh and Additive Choice
  4. Experimental Entailment Checking
  5. Other Improvements