-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Concolic execution #238
Concolic execution #238
Conversation
src/cmd/cmd_conc.ml
Outdated
'b Result.t Choice.t = | ||
match t with Error e -> Choice.return (Error e) | Ok x -> f x | ||
|
||
let simplify_then_link_then_run ~unsafe ~optimize (pc : unit Result.t Choice.t) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like most of this code could be shared with cmd_sym.ml
right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes probably. Now some parts diverged. But probably in a direction where we want to go with cmd_sym.ml
too
I pushed a few more things, now it has some kind of runner that can try to find some branch to run somewhat randomly (This is very naive and very bad, but it has to start somewhere...). |
CHANGES.md
Outdated
@@ -2,6 +2,7 @@ | |||
|
|||
## 0.2 - 2024-04-24 | |||
|
|||
- add `owi conc` subcommands and `owi c --concolic`: concolic mode |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should go in the unreleased
section, 0.2 has already been published on opam :)
We should be able to test it now. I'm removing the draft status |
I could have been productively writing some part of the article, instead I procrastinated to make that.
This is quite early, but maybe not that far from the real deal: It only run once. But it is too late to continue that this 'evening'.