Rob Rix
|
4e18bd6a40
|
Simplify the open-recursion since our host language is call-by-need.
|
2018-12-07 15:55:35 -05:00 |
|
Rob Rix
|
76537758fc
|
Generalize graphingTerms over the result type.
|
2018-12-07 15:02:48 -05:00 |
|
Rob Rix
|
f9c124f303
|
Replace the address pair Reader with separate CurrentFrame/Scope Readers.
|
2018-12-06 12:03:07 -05:00 |
|
joshvera
|
781e52f843
|
Format and remove Environment
|
2018-12-05 10:14:16 -05:00 |
|
joshvera
|
609a60f040
|
Lookup declaration by name in graphingTerms
Co-Authored-By: Rob Rix <rob.rix@github.com>
|
2018-12-04 17:22:18 -05:00 |
|
Rob Rix
|
c16385e20f
|
🔥 a bunch of redundant constraints.
|
2018-12-04 13:12:03 -05:00 |
|
Rob Rix
|
91fce6a246
|
🔥 a bunch of redundant imports.
|
2018-12-04 12:25:32 -05:00 |
|
joshvera
|
fd502d5e34
|
enable graphingTerms
Co-Authored-By: Rob Rix <rob.rix@github.com>
|
2018-12-03 12:24:40 -05:00 |
|
Rick Winfrey
|
93b06f9a58
|
🔥 unnecessary constraint
Co-Authored-By: Josh Vera <vera@github.com>
|
2018-11-27 17:16:08 -08:00 |
|
joshvera
|
4d9eafccb0
|
convergingModules recurs on ValueRef now
so we can remove address
|
2018-11-16 18:25:46 -05:00 |
|
Rick Winfrey
|
46d39a25c8
|
A lot of warnings. ALOT
|
2018-11-15 15:04:28 -08:00 |
|
Rick Winfrey
|
66d3044951
|
Merge branch 'master' into heap-frames
|
2018-11-15 13:44:06 -08:00 |
|
Timothy Clem
|
57f284f847
|
Streamline the declarations for toc summaries
|
2018-11-08 08:33:26 -08:00 |
|
Timothy Clem
|
343289f1c5
|
Merge remote-tracking branch 'origin/master' into docstrings-round2
|
2018-11-06 09:17:49 -08:00 |
|
joshvera
|
e6cf810822
|
Merge remote-tracking branch 'origin/master' into heap-frames
|
2018-11-06 11:26:11 -05:00 |
|
joshvera
|
1818a74060
|
Return ValueRef everywhere
|
2018-11-05 19:43:14 -05:00 |
|
joshvera
|
11a64f043e
|
return value refs
|
2018-11-05 17:25:51 -05:00 |
|
joshvera
|
3c0e7ce322
|
remove configurationContext
|
2018-11-05 16:05:39 -05:00 |
|
joshvera
|
2eeaf7585c
|
parameterize eavesdrop with value
|
2018-11-05 16:05:11 -05:00 |
|
joshvera
|
e4e6451b1e
|
Remove configurationContext and fix type params
|
2018-11-05 16:04:52 -05:00 |
|
Rob Rix
|
4f92337221
|
Move the ignore use . annotation into the hlint config.
|
2018-11-05 09:51:56 -05:00 |
|
joshvera
|
02bcc64102
|
Fix Env constraints
|
2018-11-02 16:17:01 -04:00 |
|
Rick Winfrey
|
4750d51bf6
|
Merge branch 'master' into heap-frames
Co-Authored-By: Josh Vera <vera@github.com>
|
2018-11-01 15:29:45 -07:00 |
|
Timothy Clem
|
1f6a7b9e48
|
Move HasTextElement
|
2018-11-01 14:49:35 -07:00 |
|
Timothy Clem
|
0111afde81
|
Fix up ConstructorNameStrategy for TermF
|
2018-10-31 12:26:38 -07:00 |
|
joshvera
|
3fd78a2938
|
fix constraints in outer modules
|
2018-10-30 18:19:16 -04:00 |
|
Rick Winfrey
|
e3be56166a
|
Add fix me comments to evaluatable instances
|
2018-10-30 13:50:43 -07:00 |
|
joshvera
|
44b7e7640e
|
Remove more constraints
|
2018-10-30 13:53:03 -04:00 |
|
Rob Rix
|
f8001765e0
|
Fix a dodgy import.
|
2018-10-29 09:59:29 -04:00 |
|
Rob Rix
|
2734b380fc
|
Move graphingModuleInfo above eavesdrop.
|
2018-10-26 13:12:51 -04:00 |
|
Rob Rix
|
66d5a1dfe8
|
Run nondeterminism locally in flow-sensitive analysis.
|
2018-10-26 13:03:14 -04:00 |
|
Rob Rix
|
5c6801a272
|
Parameterize evaluate by a function running all the effects.
|
2018-10-25 22:23:47 -04:00 |
|
Rob Rix
|
b738dcc12b
|
Run effects in module analysis.
|
2018-10-25 21:03:51 -04:00 |
|
Rob Rix
|
254e20e831
|
Ignore a hint that doesn’t work.
|
2018-10-24 15:07:23 -04:00 |
|
Rob Rix
|
8edc379c31
|
Use Eavesdrop from the library.
Co-Authored-By: Patrick Thomson <patrick.william.thomson@gmail.com>
|
2018-10-24 12:39:45 -04:00 |
|
Rob Rix
|
9c390c57ee
|
Prune empty branches.
|
2018-10-23 17:00:53 -04:00 |
|
Rob Rix
|
b858c1db2a
|
Specialize the Traversable instance for B.
|
2018-10-23 16:51:04 -04:00 |
|
Rob Rix
|
1fccee5d67
|
Reorder the B constructors.
|
2018-10-23 16:49:18 -04:00 |
|
Rob Rix
|
81c18a860d
|
Specialize null for B.
|
2018-10-23 16:48:56 -04:00 |
|
Rob Rix
|
1912fa20c1
|
Specialize toList for B.
|
2018-10-23 16:48:19 -04:00 |
|
Rob Rix
|
44f604bb0d
|
Specialize the Foldable instance for B.
|
2018-10-23 16:48:10 -04:00 |
|
Rob Rix
|
03b76df474
|
Run nondeterminism to B, and then produce a list from that.
|
2018-10-23 16:47:52 -04:00 |
|
Rob Rix
|
2cb955e0dc
|
Define a Monad instance for B.
|
2018-10-23 16:47:11 -04:00 |
|
Rob Rix
|
a7902aeb06
|
Define an Alternative instance for B.
|
2018-10-23 16:47:03 -04:00 |
|
Rob Rix
|
60f26ae160
|
Define an Applicative instance for B.
|
2018-10-23 16:46:20 -04:00 |
|
Rob Rix
|
448c6e03ec
|
Define a binary tree datatype.
|
2018-10-23 16:46:06 -04:00 |
|
Rob Rix
|
94422728eb
|
🔥 a pointless case.
|
2018-10-23 15:23:01 -04:00 |
|
Rob Rix
|
0a337d5a25
|
Eavesdrop without changing the type of analyzeModule.
|
2018-10-23 09:31:43 -04:00 |
|
Rob Rix
|
f4faaed464
|
Define upcasting on Eff.
|
2018-10-23 09:31:11 -04:00 |
|
Rob Rix
|
08c95f894d
|
Simplify the eavesdropping carriers.
|
2018-10-22 13:06:59 -04:00 |
|