Open zapashcanon opened 10 months ago
I wonder why fuzzer is inside the test/
dir and not inside the src/
dir, shouldn't we pack it inside the owi
exe?
It is currently in the test
directory simply because it was not intended to become a part of Owi.
If it becomes a subcommand, then it makes sense to move it inside src
.
It would allow to merge parts of the typechecker with the expression generator (actually, now that I think about it, it should be possible even in the current state).
One current limitation is that we rely on the Crowbar.Syntax
module that we added more than one year ago. It has been merged upstream but no release has been done since, so we can't make the fuzzer a part of Owi as long as a new crowbar version hasn't been released.
that generates a random program using the fuzzer and prints it