1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
Commit Graph

21688 Commits

Author SHA1 Message Date
Rob Rix
47a7eeff61 Specialize ValueError construction/elimination to Value. 2018-05-15 13:27:23 -04:00
Rob Rix
bdd4e18c1b Generalize runValueError/with over the evaluator. 2018-05-15 13:25:36 -04:00
Rob Rix
7103e6b1a8 We no longer have to say this, apparently. 2018-05-15 13:22:13 -04:00
Rob Rix
500e96b8fc We already specify the location & value types. 2018-05-15 13:21:47 -04:00
Rob Rix
099f42c914 Placate hlint. 2018-05-15 13:21:12 -04:00
Rob Rix
7e190024f8 📝 TermEvaluator. 2018-05-15 12:59:47 -04:00
Rob Rix
dcaad09deb Fix the specs. 2018-05-15 12:58:05 -04:00
Rob Rix
0f4efa278c Run module & term analyses in TermEvaluator. 2018-05-15 12:50:38 -04:00
Rob Rix
75b11eab95 Generalize providingLiveSet over the Effectful context. 2018-05-15 12:43:05 -04:00
Rob Rix
3a050c8b43 Generalize runEnvironmentError/With over the Effectful context. 2018-05-15 12:42:21 -04:00
Rob Rix
cdc768e23a We don’t even need to mention the location type. 2018-05-15 12:41:35 -04:00
Rob Rix
4dec9c82e0 Generalize runEvalError/With to any Effectful context. 2018-05-15 12:40:46 -04:00
Rob Rix
ff61b62efe Generalize runUnspecialized/With to any Effectful context. 2018-05-15 12:40:12 -04:00
Rob Rix
0ad398c38b Generalize runLoadError/With to any Effectful context. 2018-05-15 12:39:15 -04:00
Rob Rix
0ad39783bc Generalize runAddressError/With to any Effectful context. 2018-05-15 12:38:36 -04:00
Rob Rix
1e196183c6 Generalize runTypeError/runTypeErrorWith to any Effectful context. 2018-05-15 12:37:46 -04:00
Rob Rix
f0057456b7 Define a lifting of handlers from Evaluator to TermEvaluator. 2018-05-15 12:21:03 -04:00
Rob Rix
adbc029341 Derive an Alternative instance for TermEvaluator. 2018-05-15 12:01:13 -04:00
Rob Rix
d5bba69165 Re-export a bunch of effects stuff. 2018-05-15 11:59:42 -04:00
Rob Rix
bccc117ab8 Don’t re-export TermEvaluator from Evaluatable. 2018-05-15 11:45:51 -04:00
Rob Rix
a200a43099 Re-export TermEvaluator. 2018-05-15 11:45:32 -04:00
Rob Rix
8c82e1f4a2 Stub in a TermEvaluator newtype wrapping Evaluator. 2018-05-15 11:40:28 -04:00
Rob Rix
70c28fa288 Stub in a module for term evaluators. 2018-05-15 11:40:10 -04:00
Rob Rix
4c712abf83 Merge remote-tracking branch 'origin/master' into fix-abstract-semantics 2018-05-15 11:16:37 -04:00
Rob Rix
f82094d70b Merge pull request #1836 from github/no-trace
No tracing b/c it breaks output
2018-05-15 11:01:47 -04:00
Timothy Clem
628aa27ccb No tracing b/c it breaks output 2018-05-14 15:19:09 -07:00
Rob Rix
888fea5c29 Merge pull request #1831 from github/bump-effects-and-spell-out-types
Bump effects and spell out types
2018-05-11 15:32:28 -04:00
Rob Rix
bbfc2ca042 Merge branch 'master' into bump-effects-and-spell-out-types 2018-05-11 14:41:52 -04:00
Josh Vera
75f34aa5e4 Merge pull request #1830 from github/trace-in-telemetry
Trace in Telemetry
2018-05-11 14:26:23 -04:00
Rob Rix
fa7c731a4c Fix a typo. 2018-05-11 11:59:33 -04:00
Rob Rix
21e4b96f21 Merge branch 'trace-in-telemetry' into bump-effects-and-spell-out-types 2018-05-11 11:38:17 -04:00
Rob Rix
23e6564ce5 Merge branch 'master' into bump-effects-and-spell-out-types 2018-05-11 11:35:19 -04:00
Rob Rix
daa85b4cba Move caching outside all of the errors. 2018-05-11 11:34:40 -04:00
Josh Vera
746450eb62 Merge branch 'master' into trace-in-telemetry 2018-05-11 11:27:22 -04:00
Josh Vera
2b6dea75ef Merge pull request #1828 from github/builtins
Builtins
2018-05-11 11:27:09 -04:00
Rob Rix
5798751181 This is no longer the case! 2018-05-11 11:21:07 -04:00
Rob Rix
bdbc20dd9a Move caching after the type error. 2018-05-11 11:21:00 -04:00
Rob Rix
c2ccb0d7fd Align some instances. 2018-05-11 11:05:02 -04:00
Rob Rix
26fdf92c8c Define an Ord1 instance for TypeError. 2018-05-11 11:04:43 -04:00
Rob Rix
c53c545622 Rename the fields. 2018-05-11 11:03:21 -04:00
Rob Rix
2a67cae8ed Simplify the Show1 instance. 2018-05-11 11:02:45 -04:00
Rob Rix
9bdf6a372d Simplify the Eq1 instance. 2018-05-11 11:02:26 -04:00
Rob Rix
41579c243a Derive Eq & Ord instances for TypeError. 2018-05-11 11:01:20 -04:00
Rob Rix
ae6bff8f8d 📝 TypeError. 2018-05-11 11:00:41 -04:00
Rob Rix
6f01bcb380 Define a parameterized, resumable handler for TypeError. 2018-05-11 10:58:06 -04:00
Rob Rix
9b56fc1a24 🔥 NumOpError. 2018-05-11 10:56:38 -04:00
Rob Rix
b4d19b9092 Note a couple of FIXMEs. 2018-05-11 10:55:42 -04:00
Rob Rix
30c0f2d788 Define liftNumeric by unification. 2018-05-11 10:53:50 -04:00
Rob Rix
a755d14188 Unify sums. 2018-05-11 10:49:12 -04:00
Rob Rix
7ca6fd736e Define a Monoid instance for Product. 2018-05-11 10:47:13 -04:00