Skip to content
Snippets Groups Projects
Commit 5aaf3c6f authored by Robbert Krebbers's avatar Robbert Krebbers
Browse files

Merge branch 'ralf/side-effect-docs' into 'master'

document Iris side-effects

Closes #311

See merge request iris/iris!524
parents 0496f86a 95203bc9
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,18 @@ definitions and some derived forms is available in ...@@ -12,6 +12,18 @@ definitions and some derived forms is available in
[tex/iris.tex](tex/iris.tex). A compiled PDF version of this document is [tex/iris.tex](tex/iris.tex). A compiled PDF version of this document is
[available online](http://plv.mpi-sws.org/iris/appendix-3.2.pdf). [available online](http://plv.mpi-sws.org/iris/appendix-3.2.pdf).
## Side-effects
Importing Iris has some side effects as the library sets some global options.
* First of all, Iris imports std++, so the
[std++ side-effects](https://gitlab.mpi-sws.org/iris/stdpp/#side-effects)
apply.
* On top of that, Iris imports ssreflect, which replaces the default `rewrite`
tactic with the ssreflect version. However, `done` is overwritten to keep
using the std++ version of the tactic. We also set `SsrOldRewriteGoalsOrder`
and re-open `general_if_scope` to un-do some effects of ssreflect.
## Building Iris ## Building Iris
### Prerequisites ### Prerequisites
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment