(executables
 (names tokenizer regressions complement subtraction repeat performance)
 (libraries noslop-sedlex noslop-sedlex.ppx)
 (preprocess
  (pps noslop-sedlex.ppx)))

(rule
 (alias runtest)
 (deps
  (:< tokenizer.exe))
 (action
  (run %{<})))

(rule
 (alias runtest)
 (deps
  (:< regressions.exe))
 (action
  (run %{<})))

(rule
 (alias runtest)
 (deps
  (:< complement.exe))
 (action
  (run %{<})))

(rule
 (alias runtest)
 (deps
  (:< subtraction.exe))
 (action
  (run %{<})))

(rule
 (alias runtest)
 (deps
  (:< repeat.exe))
 (action
  (run %{<})))

(rule
 (alias runtest)
 (deps
  (:< performance.exe))
 (action
  (run %{<})))
