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

259 Commits

Author SHA1 Message Date
Rob Rix
d843c9a328 Rename the option. 2017-11-30 11:10:22 -05:00
Rob Rix
6f30e47589 Omit selectors by default. 2017-11-30 11:09:41 -05:00
Rob Rix
663ffab1b4 Export defaultGShow1Options. 2017-11-30 11:07:15 -05:00
Rob Rix
7f0ecbef19 Simplify how the options are applied. 2017-11-30 11:06:48 -05:00
Rob Rix
41490a38f1 Define a helper to provide options when implementing liftShowsPrec generically. 2017-11-30 11:04:07 -05:00
Rob Rix
90fde64e9f Add options to allow disabling record syntax. 2017-11-30 11:02:05 -05:00
Rob Rix
a76ca3fcfc Generic Show1 respects fixity and record selectors. 2017-11-30 10:36:51 -05:00
Rob Rix
cd9e99eb59 🔥 genericLiftShowList. 2017-11-30 10:28:46 -05:00
Rob Rix
67f251e223 Combine the generic Eq1, Ord1, & Show1 implementations into a single module. 2017-11-30 10:24:48 -05:00
Rob Rix
bb2aa0ad0a Stub in a module to hold all the generic Data.Functor.Classes implementations. 2017-11-30 10:14:21 -05:00
Rob Rix
42e45705e5 🔥 the non-generic GShow1 instances. 2017-09-29 11:51:06 -04:00
Rob Rix
06f795d3b8 🔥 the non-generic GEq1 instances. 2017-09-29 11:50:43 -04:00
Rob Rix
0097915a01 🔥 the GEq1 instance for Cofree. 2017-09-29 11:50:19 -04:00
Rob Rix
66fd99c83b Give a generic definition of Ord1. 2017-09-29 11:46:29 -04:00
Rob Rix
1ffaa0a682 Don’t export gliftEq. 2017-09-29 11:43:28 -04:00
Rob Rix
045dc992cd Don’t export the GShow1 methods. 2017-09-29 11:43:13 -04:00
Rob Rix
0624c9af74 Explicitly export genericLiftCompare & re-export Ord1. 2017-09-29 11:42:05 -04:00
Rob Rix
2ba30e3fee Give a generic derivation suitable for liftCompare. 2017-09-29 11:41:43 -04:00
Rob Rix
fe53309b05 Define a generically-derivable lifting of Ord to * -> *. 2017-09-29 11:41:24 -04:00
Rob Rix
f1e89b647d Stub in a module for a generic Ord1 implementation. 2017-09-29 11:37:18 -04:00
Rob Rix
1c9ad27288 🔥 Data.Functor.Binding. 2017-09-13 16:00:39 -04:00
Rob Rix
89f7101e27 📝 Env stuff. 2017-09-13 15:48:02 -04:00
Rob Rix
b118bb5b38 📝 a bunch of Binding stuff. 2017-09-13 15:47:18 -04:00
Rob Rix
73802e773c 📝 BindingF’s constructors. 2017-09-13 15:42:41 -04:00
Rob Rix
3232aa828e 📝 BindingF. 2017-09-13 15:41:07 -04:00
Rob Rix
fe583bf65a 📝 Metavar. 2017-09-13 15:41:02 -04:00
Rob Rix
a6442322af 🔥 the Pretty2 instance for Both. 2017-09-13 09:31:24 -04:00
Rob Rix
004324e008 Merge branch 'master' into directed-acyclic-diffs 2017-09-13 09:27:20 -04:00
Rob Rix
327ce1ade3 🔥 some redundant imports. 2017-09-13 09:07:51 -04:00
Rick Winfrey
dbaa0bde92 Merge branch 'master' into assignment-macro 2017-09-12 17:39:36 -07:00
Rick Winfrey
a6cbdab2e9 🔥 prettyprint 2017-09-12 15:40:24 -07:00
Rob Rix
e19192b232 🔥 a load of Pretty* instances. 2017-09-12 16:19:18 -04:00
Rob Rix
12a646009b 🔥 hoistBindingF. 2017-09-12 14:57:21 -04:00
Rob Rix
1f64d68023 Let holds an Env. 2017-09-11 10:20:54 -04:00
Rob Rix
6dc4cf310e Define a Show1 instance for Env. 2017-09-11 10:20:48 -04:00
Rob Rix
98cd5eb860 Define an Eq1 instance for Env. 2017-09-11 10:20:42 -04:00
Rob Rix
649aad3f8a Derive a Semigroup instance for Env. 2017-09-11 10:14:36 -04:00
Rob Rix
5c49c98255 Define a hoisting operation for bindings. 2017-09-11 09:52:28 -04:00
Rob Rix
c8706d6c4b Spacing. 2017-09-11 09:50:14 -04:00
Rob Rix
8e12798a05 Define a let binding smart constructor using circular programming. 2017-09-11 09:41:46 -04:00
Rob Rix
7e55483157 Derive Foldable, Functor, & Traversable instances for BindingF. 2017-09-11 09:40:14 -04:00
Rob Rix
4d818304fb Compute the max bound metavariable in an ABT. 2017-09-11 09:36:00 -04:00
Rob Rix
d064e3f1e5 Compute the free metavariables in an ABT. 2017-09-11 09:35:51 -04:00
Rob Rix
65c418359a List the exports explicitly. 2017-09-11 09:34:57 -04:00
Rob Rix
77cac93526 Define a ToJSONFields instance for BindingF. 2017-09-11 09:33:49 -04:00
Rob Rix
7a80201f99 Rename VarF to Var. 2017-09-11 09:33:39 -04:00
Rob Rix
26e3ca425b Define a ToJSON instance for BindingF. 2017-09-10 22:23:16 -04:00
Rob Rix
6186ef3ae7 Define a bindings getter for BindingF. 2017-09-10 21:58:18 -04:00
Rob Rix
9a5711cb41 Define a pretty instance for BindingF. 2017-09-10 21:53:14 -04:00
Rob Rix
8a41498ffd Define a Show instance for BindingF. 2017-09-10 21:52:30 -04:00