Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,36 @@
"files.trimFinalNewlines": true,
"cSpell.words": [
"alist",
"approximator",
"Barbin",
"bitv",
"dedup",
"endline",
"enharmony",
"groupi",
"iround",
"janestreet",
"Jorgen",
"mapi",
"Mathieu",
"mbarbin",
"meantone",
"meantones",
"microtonal",
"ocamlformat",
"odoc",
"opam",
"ppxlib",
"runtest",
"semiton",
"semitons",
"sherlodoc",
"sprintf",
"stdlib",
"substr",
"succ",
"uncapitalize",
"windtrap",
"Zarlinean"
]
}
15 changes: 10 additions & 5 deletions dune-project
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@
(>= 5.2))
(fingerboard
(= :version))
(patdiff
(>= v0.17))
(ppx_expect
(>= v0.17))
(ppxlib
Expand All @@ -61,14 +59,21 @@
(= :version))
(fingerboard-system
(= :version))
(patdiff
(>= v0.17))
(ppx_expect
(>= v0.17))
(ppxlib
(>= 0.33))
(print-table
(>= 0.1.3))))
(>= 0.1.3))
(windtrap
;; For the scope of the project the [:with-test] annotation below does not
;; match our conventions, as this is test-only package. But without it,
;; [opam-dune-lint] complains (it is only used by a dune [test] stanza atm.)
;; We wish to continue relying on a clean exit code for [opam-dune-lint] at
;; this time, so we added the annotation.
(and
:with-test
(>= 0.1.0)))))

(package
(name fingerboard-dev)
Expand Down
1 change: 0 additions & 1 deletion fingerboard-system.opam
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ depends: [
"dune" {>= "3.20"}
"ocaml" {>= "5.2"}
"fingerboard" {= version}
"patdiff" {>= "v0.17"}
"ppx_expect" {>= "v0.17"}
"ppxlib" {>= "0.33"}
"print-table" {>= "0.1.3"}
Expand Down
2 changes: 1 addition & 1 deletion fingerboard-tests.opam
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ depends: [
"ocaml" {>= "5.2"}
"fingerboard" {= version}
"fingerboard-system" {= version}
"patdiff" {>= "v0.17"}
"ppx_expect" {>= "v0.17"}
"ppxlib" {>= "0.33"}
"print-table" {>= "0.1.3"}
"windtrap" {with-test & >= "0.1.0"}
"odoc" {with-doc}
]
build: [
Expand Down
8 changes: 8 additions & 0 deletions src/myers/COPYING.HEADER
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
crs-myers - Vendoring windtrap.myers with minor changes
Copyright (C) 2026 Mathieu Barbin <mathieu.barbin@gmail.com>
SPDX-License-Identifier: ISC

The code was vendored from [https://github.com/invariant-hq/windtrap].

Copyright (c) 2026 Invariant Systems. All rights reserved.
SPDX-License-Identifier: ISC
8 changes: 8 additions & 0 deletions src/myers/dune
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
(library
(name fingerboard_myers)
(package fingerboard)
(instrumentation
(backend bisect_ppx))
(lint
(pps ppx_js_style -allow-let-operators -check-doc-comments))
(preprocess no_preprocessing))
Loading