1
1
mirror of https://github.com/github/semantic.git synced 2024-12-11 08:45:48 +03:00
Commit Graph

22107 Commits

Author SHA1 Message Date
Rob Rix
91830fce67 Define Eq1 & Eq instances for Quieterm. 2018-05-15 18:22:09 -04:00
Charlie Somerville
406e15e8b2 appease hlint 2018-05-15 15:21:26 -07:00
Rob Rix
7b85c5eeb0 Add a helper to construct quieterms. 2018-05-15 18:19:40 -04:00
Timothy Clem
a0d24106a4 Interface changed here, runResolution manually 2018-05-15 15:19:10 -07:00
Rob Rix
90c8274afd Derive Declarations & FreeVariables instances for Quieterm. 2018-05-15 18:15:35 -04:00
Rob Rix
7454e0d5b6 Derive the Declarations instance for Term. 2018-05-15 18:15:15 -04:00
Rob Rix
788a80006b Define a Declarations instance for TermF. 2018-05-15 18:15:09 -04:00
Rob Rix
37ab211ff2 Derive the FreeVariables instance for Term. 2018-05-15 18:11:45 -04:00
Rob Rix
7ab10a2ed4 Define a FreeVariables instance for TermF. 2018-05-15 18:09:36 -04:00
Rob Rix
51e8b0a57d Define a Show instance for Quieterm. 2018-05-15 18:06:25 -04:00
Rob Rix
78c952f770 Define a Show1 instance for Quieterm. 2018-05-15 18:06:15 -04:00
Rob Rix
f083dc5266 Define Recursive & Corecursive instances for Quieterm. 2018-05-15 18:04:55 -04:00
Rob Rix
e7c4a0dd9b Define a Quieterm type. 2018-05-15 18:04:41 -04:00
Charlie Somerville
ce49f91e78 implement assignment 2018-05-15 15:04:26 -07:00
Rob Rix
01a37e9c8b Generalize withTermSpans over the term type. 2018-05-15 18:04:24 -04:00
Timothy Clem
4ef324f512 Merge remote-tracking branch 'origin/master' into package-dot-json-parsing 2018-05-15 15:04:13 -07:00
Rob Rix
9c5bd85748 Customize the Show instance for Span for brevity. 2018-05-15 17:52:57 -04:00
Rob Rix
65d2fb968c Customize the Show instance for Pos for brevity. 2018-05-15 17:51:56 -04:00
Rob Rix
f8c12cb213 🔥 a bunch of unused instances for Pos & Span. 2018-05-15 17:50:05 -04:00
Rob Rix
09f84bee65 Further abbreviate the Show instance for Environment. 2018-05-15 17:46:31 -04:00
Rob Rix
e118012fde Customize the Show instance for Range for brevity. 2018-05-15 17:45:35 -04:00
Rob Rix
788618a9d0 Fix extracting values from Latest in the tests. 2018-05-15 17:43:57 -04:00
Rob Rix
eaed433601 🔥 the Generic instance for Range. 2018-05-15 17:41:24 -04:00
Rob Rix
32e3110146 Abbreviate the Show1 instance for Term to elide the TermF. 2018-05-15 17:40:01 -04:00
Rob Rix
5dd0136fa4 Customize the Show instance for ModuleTable for brevity. 2018-05-15 17:34:24 -04:00
Charlie Somerville
4b2cbc6a7a implement lval in MemberAccess 2018-05-15 14:33:25 -07:00
Charlie Somerville
6ab67e3762 fix up cache for ValueRef 2018-05-15 14:31:45 -07:00
Rob Rix
22ff3e47a1 Resume defining unModuleTable as a field selector. 2018-05-15 17:31:29 -04:00
Rob Rix
39864b91ff Customize the Show instance for Exports for brevity. 2018-05-15 17:30:51 -04:00
Rob Rix
052c266cc6 Resume defining unExports as a field selector. 2018-05-15 17:28:56 -04:00
Rob Rix
d2222798ee Abbreviate the Show instance for Cache a little more. 2018-05-15 17:28:18 -04:00
Rob Rix
8ae329cc2d Define Latest wrapping Last for free Monoid/Semigroup instances. 2018-05-15 17:25:16 -04:00
Rob Rix
7b3303c102 Define a Lower instance for Data.Monoid.Last. 2018-05-15 17:24:09 -04:00
Charlie Somerville
16283d527f fix up eval instances 2018-05-15 14:17:31 -07:00
Charlie Somerville
0268ce75f0 change Evaluatable to work with ValueRef rather than value 2018-05-15 13:58:39 -07:00
Rob Rix
6530ffd090 📝 All. 2018-05-15 16:42:10 -04:00
Rob Rix
52ae604b8f Correct the docs for Latest. 2018-05-15 16:41:17 -04:00
Rob Rix
a961111217 Customize the Show instance for Latest. 2018-05-15 16:39:20 -04:00
Rob Rix
b758efc6b1 Resume defining unLatest as a field selector. 2018-05-15 16:38:44 -04:00
Rob Rix
d47451dee6 Customize the Show instance for All for brevity. 2018-05-15 16:37:55 -04:00
Rob Rix
2ac08e68c3 Define a new All type for the cells in monovariant analyses. 2018-05-15 16:36:17 -04:00
Rob Rix
3b7e38ffd5 Customize the Show instance for Cache for brevity. 2018-05-15 15:57:24 -04:00
Rob Rix
412eb38c7f Revert "Define unCache as a function rather than a field selector."
This reverts commit b8f17d8a5f1571aab352fcedbae221eb574dcef7.
2018-05-15 15:55:56 -04:00
Rob Rix
a763e872be Customize the Show instance for Precise to allow us to have a field selector. 2018-05-15 15:55:39 -04:00
Rob Rix
37efd92710 Resume defining a field selector for Monovariant. 2018-05-15 15:54:32 -04:00
Rob Rix
49ce5eb5bb Move the Show instance for Address up. 2018-05-15 15:54:06 -04:00
Rob Rix
703f7298c1 Customize the Show instance for Monovariant. 2018-05-15 15:52:42 -04:00
Rob Rix
615aa773ac Resume defining unAddress as a field selector. 2018-05-15 15:51:27 -04:00
Rob Rix
4dfd2920a3 Customize the Show instance for Address for brevity. 2018-05-15 15:51:07 -04:00
Rob Rix
7fda70b507 Customize the Show instance for Live for brevity. 2018-05-15 15:48:36 -04:00