Opinionated OCaml linter with Merlin integration for code quality, naming conventions, and style checks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Upgrade to ocamlformat 0.29.0; fix csvt/sexpt streaming; reformat

- Update .ocamlformat to 0.29.0 across all 591 files
- csvt: reuse single Buffer.t for field reads (no alloc per field)
- sexpt: Obj members decoded from stream into Dict, typed Variant GADT
- Reformat all source files for 0.29.0

+5 -4
+1 -1
.ocamlformat
··· 1 - version = 0.28.1 1 + version = 0.29.0 2 2 profile = conventional
+3 -3
bin/check_test_integrity.ml
··· 343 343 structure - these files should be in bad/ and good/ subdirs instead" 344 344 cram_dir rule_code 345 345 :: !errors; 346 - if not dune_project_exists then begin 347 - if has_subdirs then 346 + if not dune_project_exists then 347 + begin if has_subdirs then 348 348 errors := 349 349 Fmt.str "Error: %s/%s.t/{bad,good}/dune-project files are missing" 350 350 cram_dir rule_code ··· 353 353 errors := 354 354 Fmt.str "Error: %s/%s.t/dune-project is missing" cram_dir rule_code 355 355 :: !errors 356 - end; 356 + end; 357 357 if (not dune_exists) && not has_subdirs then 358 358 errors := 359 359 Fmt.str "Error: %s/%s.t/dune is missing" cram_dir rule_code :: !errors
+1
test/cram/e500.t/good/.ocamlformat
··· 1 + version = 0.29.0