https://github.com/rtsao/ppx_deriving_comparison
ppx to generate a function that compares variant constructors
https://github.com/rtsao/ppx_deriving_comparison
ppx
Last synced: about 1 year ago
JSON representation
ppx to generate a function that compares variant constructors
- Host: GitHub
- URL: https://github.com/rtsao/ppx_deriving_comparison
- Owner: rtsao
- License: mit
- Created: 2018-11-11T22:06:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-11T22:07:52.000Z (over 7 years ago)
- Last Synced: 2025-01-26T18:45:27.085Z (over 1 year ago)
- Topics: ppx
- Language: OCaml
- Homepage:
- Size: 1.95 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ppx_deriving_comparison
Generates a function that compares value constructors.
```reason
[@deriving comparison]
type foo =
| A(bool)
| B
| C;
let () = {
assert(foo_is_same_constructor(A(true), A(false)));
assert(foo_is_same_constructor(B, B));
assert(! foo_is_same_constructor(B, C));
};
```