Andrzej Kotulski
e363958d34
[codemod] Move `Procname` into `Typ.Procname`
...
Summary:
`Procname` needs to depend on `Typ.t` and `Typ.Struct` depends on `Procname.t`.
To resolve this circular dependency issue, move `Procname` into `Typ`
steps:
1. Move everything from `Procname` to `Typ.Procname`, remove `Procname.re(i)`
2. search & replace `Procname.` with `Typ.Procname.`
3. fix outstanding compilation issues manually
4. `yes | arc lint`
Reviewed By: jberdine
Differential Revision: D4681509
fbshipit-source-id: b07af63
8 years ago
Josh Berdine
65eb3a176d
Remove Reason comments in copyright header
...
Summary: Fixes #568
Reviewed By: cristianoc
Differential Revision: D4455133
fbshipit-source-id: 90d6d7c
8 years ago
Josh Berdine
2e66dcfac4
Open Core.Std by default, still use Caml Hashtbl, Map, Set
...
Reviewed By: cristianoc
Differential Revision: D4232458
fbshipit-source-id: 3d73c69
8 years ago
Josh Berdine
e438314776
Divide Utils into Utils, Pp, and IStd
...
Summary:
Utils contains definitions intended to be in the global namespace for
all of the infer code-base, as well as pretty-printing functions, and
assorted utility functions mostly for dealing with files and processes.
This diff changes the module opened into the global namespace to
IStd (Std conflict with extlib), and moves the pretty-printing
definitions from Utils to Pp.
Reviewed By: jvillard
Differential Revision: D4232457
fbshipit-source-id: 1e070e0
8 years ago
Josh Berdine
71ed8c9e1d
ppx_compare Exp
...
Reviewed By: cristianoc
Differential Revision: D4232392
fbshipit-source-id: 930d2ea
8 years ago
Sam Blackshear
355ab92130
[backend] move expression pretty-printing into exp module
...
Reviewed By: jberdine
Differential Revision: D4059909
fbshipit-source-id: b382cb1
8 years ago
Josh Berdine
dd8b8e6d2e
[reason] reformat with new version of reason
...
Summary:
Converted by executing:
```
cd infer/src
find . -name "*.re" -or -name "*.rei" -exec ../../scripts/reup.sh {} \;
```
and fixed a few broken comments.
Reviewed By: jvillard
Differential Revision: D4021262
fbshipit-source-id: 0223287
8 years ago
Josh Berdine
25a52c7bbc
Refactor operations on Exp.t in Sil to Exp
...
Summary: No functional change.
Reviewed By: cristianoc
Differential Revision: D3669404
fbshipit-source-id: 1d1f11a
8 years ago
Josh Berdine
f9ca08a9a8
Refactor Exp.t-keyed collections from Sil to Exp
...
Reviewed By: cristianoc
Differential Revision: D3669397
fbshipit-source-id: cb90abc
8 years ago
Josh Berdine
d60965824e
Refactor exp_equal and exp_compare to Exp
...
Reviewed By: cristianoc
Differential Revision: D3669395
fbshipit-source-id: 4c8805d
8 years ago
Josh Berdine
701eb20f83
Refactor Sil.exp to Exp.t
...
Summary: Create Exp module and refactor Sil.exp to Exp.t
Reviewed By: cristianoc
Differential Revision: D3669394
fbshipit-source-id: 1f52a90
8 years ago