1
1
mirror of https://github.com/github/semantic.git synced 2024-12-21 13:51:44 +03:00
Commit Graph

20782 Commits

Author SHA1 Message Date
Patrick Thomson
e986fdac39 merge fallout + remove MonadFail 2018-04-24 15:56:02 -04:00
Patrick Thomson
4fd34d0412 Merge remote-tracking branch 'origin/master' into resumable-type-errors 2018-04-24 15:50:20 -04:00
Patrick Thomson
15b81a1dfc lints 2018-04-24 15:39:47 -04:00
Patrick Thomson
e82b4cca1d Cleanup. 2018-04-24 15:39:07 -04:00
Patrick Thomson
f4e0ab8977 Working implementation. 2018-04-24 15:35:50 -04:00
Patrick Thomson
89c1403f89 WIP 2018-04-24 14:12:28 -04:00
Josh Vera
73371b717c Merge pull request #1770 from github/pass-the-effects-list-around
Pass the effects list around
2018-04-24 14:08:37 -04:00
Patrick Thomson
39cb75f04d Add TypeError and make MonadValue over Type use it. 2018-04-24 13:40:50 -04:00
Rob Rix
9c8aff921f Tidy up the Control.Abstract.Value language extensions. 2018-04-24 12:15:29 -04:00
Rob Rix
447bb428a4 And another. 2018-04-24 12:10:11 -04:00
Rob Rix
145d48ede4 And another. 2018-04-24 12:09:41 -04:00
Rob Rix
af6e09a735 🔥 a redundant kind signature. 2018-04-24 12:09:23 -04:00
Rob Rix
a85e41666b Don’t re-export EvaluatorState & State from Evaluating. 2018-04-24 12:01:28 -04:00
Rob Rix
aab795d9bb Correct an import in the specs. 2018-04-24 12:00:43 -04:00
Rob Rix
8bb4c0a22c Merge branch 'master' into pass-the-effects-list-around 2018-04-24 11:57:33 -04:00
Rob Rix
8c972edd98 🔥 a use of PolyKinds. 2018-04-24 11:49:41 -04:00
Rob Rix
1c1fda485c 🔥 a language extension. 2018-04-24 11:49:04 -04:00
Rob Rix
ba52638f40 🔥 maybeFail. 2018-04-24 11:48:43 -04:00
Rob Rix
3e3f21c1d7 Use maybeM in Data.Scientific.Exts to fail parsing. 2018-04-24 11:48:39 -04:00
Rob Rix
812adece0f 🔥 all the MonadFail instances.
We can still fail using `raise (fail …)`, but it’s less convenient now.
2018-04-24 11:45:35 -04:00
Rob Rix
61452e8978 Spacing. 2018-04-24 11:37:06 -04:00
Rob Rix
d1adb3939f Differentiate between unallocated and uninitialized addresses. 2018-04-24 11:34:13 -04:00
Rob Rix
5fa6dc28ea 🔥 MonadFresh. 2018-04-24 11:16:35 -04:00
Rob Rix
b311764651 Clean up some more language extensions. 2018-04-24 11:06:43 -04:00
Rob Rix
d3af580585 Clean up the language extensions. 2018-04-24 11:06:31 -04:00
Rob Rix
889e984403 Don’t export the lenses. 2018-04-24 11:04:38 -04:00
Rob Rix
56f8f19964 Add section comments for each group of functions. 2018-04-24 11:04:29 -04:00
Rob Rix
84e9106696 🔥 MonadEnvironment. 2018-04-24 11:02:44 -04:00
Rob Rix
1adaef0833 🔥 MonadHeap. 2018-04-24 10:54:53 -04:00
Rob Rix
00b7c917aa 🔥 MonadModuleTable. 2018-04-24 10:50:11 -04:00
Rob Rix
ca84598b92 🔥 MonadControl. 2018-04-24 10:46:53 -04:00
Rob Rix
f16bf3e5ac Weaken the conditions on the MonadEvaluator & MonadAnalysis instances for Evaluating. 2018-04-24 10:43:42 -04:00
Rob Rix
d79d17768b 🔥 the lens helpers in Evaluating. 2018-04-24 10:37:24 -04:00
Rob Rix
3039dcf8d0 🔥 a couple of redundant membership constraints on the origin. 2018-04-24 10:36:32 -04:00
Rob Rix
2688eee324 🔥 a redundant membership constraint. 2018-04-24 10:36:21 -04:00
Rob Rix
4978c8ce24 Define a single, universal instance of MonadModuleTable. 2018-04-24 10:34:50 -04:00
Rob Rix
7d39812ea3 Define a single, universal instance of MonadHeap. 2018-04-24 10:30:21 -04:00
Rob Rix
b109fcd51f Define a single, universal instance of MonadEnvironment. 2018-04-24 10:27:59 -04:00
Rob Rix
880e5a6db1 Correct the functional dependency for MonadEnvironment. 2018-04-24 10:26:46 -04:00
Rob Rix
ddc06e6aeb Define a single MonadControl instance once and for all. 2018-04-24 10:23:20 -04:00
Rob Rix
035c606dca Move EvaluatingState into Evaluator and rename to EvaluatorState. 2018-04-24 10:18:14 -04:00
Rob Rix
584f3a7fc8 Sort the membership constraints. 2018-04-24 10:12:37 -04:00
Rob Rix
ed8bfe488b Sort the language extensions around a little. 2018-04-24 10:10:17 -04:00
Rob Rix
489d09d7b2 Document the exported exception functions. 2018-04-24 10:06:49 -04:00
Rob Rix
47ba9a6d2b 🔥 a couple of dependencies on EvaluatingState. 2018-04-24 10:00:37 -04:00
Patrick Thomson
36013b9bbe Merge pull request #1765 from github/break-continue
Add support for break and continue inside loops.
2018-04-23 19:40:22 -04:00
Rob Rix
ac46e338f9 🔥 MonadExc & MonadResume. 2018-04-23 19:38:21 -04:00
Patrick Thomson
9ca80fe933 Merge cruft + rename ControlThrow 2018-04-23 19:31:56 -04:00
Rob Rix
7e3cad0783 🔥 some PolyKinds. 2018-04-23 19:13:17 -04:00
Rob Rix
09c21259a2 Parameterize all the typeclasses by the effect type. 2018-04-23 19:12:55 -04:00