git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Improved error messages for record subsumption (#2271)
8dab1e8Simon Van Casteren
CONTRIBUTORS.md+1
@@ -28,6 +28,7 @@ This file lists the contributors to the PureScript compiler project, and the ter
28- [@etrepum](https://github.com/etrepum) (Bob Ippolito) My existing contributions and all future contributions until further notice are Copyright Bob Ippolito, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
28- [@etrepum](https://github.com/etrepum) (Bob Ippolito) My existing contributions and all future contributions until further notice are Copyright Bob Ippolito, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
29- [@faineance](https://github.com/faineance) My existing contributions and all future contributions until further notice are Copyright faineance, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
29- [@faineance](https://github.com/faineance) My existing contributions and all future contributions until further notice are Copyright faineance, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
30- [@felixSchl](https://github.com/felixSchl) (Felix Schlitter) My existing contributions and all future contributions until further notice are Copyright Felix Schlitter, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
30- [@felixSchl](https://github.com/felixSchl) (Felix Schlitter) My existing contributions and all future contributions until further notice are Copyright Felix Schlitter, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
31+- [@FrigoEU](https://github.com/FrigoEU) (Simon Van Casteren) My existing contributions and all future contributions until further notice are Copyright Simon Van Casteren, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
31- [@garyb](https://github.com/garyb) (Gary Burgess) My existing contributions and all future contributions until further notice are Copyright Gary Burgess, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
32- [@garyb](https://github.com/garyb) (Gary Burgess) My existing contributions and all future contributions until further notice are Copyright Gary Burgess, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
32- [@hdgarrood](https://github.com/hdgarrood) (Harry Garrood) My existing contributions and all future contributions until further notice are Copyright Harry Garrood, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
33- [@hdgarrood](https://github.com/hdgarrood) (Harry Garrood) My existing contributions and all future contributions until further notice are Copyright Harry Garrood, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
33- [@ianbollinger](https://github.com/ianbollinger) (Ian D. Bollinger) My existing contributions and all future contributions until further notice are Copyright Ian D. Bollinger, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
34- [@ianbollinger](https://github.com/ianbollinger) (Ian D. Bollinger) My existing contributions and all future contributions until further notice are Copyright Ian D. Bollinger, and are licensed to the owners and users of the PureScript compiler project under the terms of the [MIT license](http://opensource.org/licenses/MIT).
LICENSE+810−100
@@ -23,10 +23,13 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23PureScript uses the following Haskell library packages. Their license files follow.
23PureScript uses the following Haskell library packages. Their license files follow.
24
24
25 Glob
25 Glob
26+ SHA
26 aeson
27 aeson
27 aeson-better-errors
28 aeson-better-errors
29+ aeson-pretty
28 ansi-terminal
30 ansi-terminal
29 ansi-wl-pprint
31 ansi-wl-pprint
32+ appar
30 array
33 array
31 asn1-encoding
34 asn1-encoding
32 asn1-parse
35 asn1-parse
@@ -39,14 +42,18 @@ PureScript uses the following Haskell library packages. Their license files foll
39 base64-bytestring
42 base64-bytestring
40 binary
43 binary
41 blaze-builder
44 blaze-builder
45+ blaze-html
46+ blaze-markup
42 bower-json
47 bower-json
43 boxes
48 boxes
44 byteable
49 byteable
50+ byteorder
45 bytestring
51 bytestring
46 bytestring-builder
52 bytestring-builder
47 case-insensitive
53 case-insensitive
48 cereal
54 cereal
49 clock
55 clock
56+ cmdargs
50 conduit
57 conduit
51 conduit-extra
58 conduit-extra
52 connection
59 connection
@@ -54,25 +61,32 @@ PureScript uses the following Haskell library packages. Their license files foll
54 cookie
61 cookie
55 cryptonite
62 cryptonite
56 data-default-class
63 data-default-class
64+ data-ordlist
57 deepseq
65 deepseq
58 directory
66 directory
59 dlist
67 dlist
60 easy-file
68 easy-file
61 edit-distance
69 edit-distance
70+ entropy
62 exceptions
71 exceptions
63 fail
72 fail
64 fast-logger
73 fast-logger
74+ file-embed
65 filepath
75 filepath
66 fsnotify
76 fsnotify
67 ghc-prim
77 ghc-prim
68 hashable
78 hashable
69 haskeline
79 haskeline
70− hinotify
80+ hex
81+ hfsevents
71 hourglass
82 hourglass
72 http-client
83 http-client
73 http-client-tls
84 http-client-tls
85+ http-date
74 http-types
86 http-types
87+ http2
75 integer-gmp
88 integer-gmp
89+ iproute
76 language-javascript
90 language-javascript
77 lifted-base
91 lifted-base
78 memory
92 memory
@@ -96,6 +110,7 @@ PureScript uses the following Haskell library packages. Their license files foll
96 primitive
110 primitive
97 process
111 process
98 protolude
112 protolude
113+ psqueues
99 random
114 random
100 regex-base
115 regex-base
101 regex-tdfa
116 regex-tdfa
@@ -103,6 +118,7 @@ PureScript uses the following Haskell library packages. Their license files foll
103 safe
118 safe
104 scientific
119 scientific
105 semigroups
120 semigroups
121+ simple-sendfile
106 socks
122 socks
107 sourcemap
123 sourcemap
108 spdx
124 spdx
@@ -110,13 +126,14 @@ PureScript uses the following Haskell library packages. Their license files foll
110 stm
126 stm
111 stm-chans
127 stm-chans
112 streaming-commons
128 streaming-commons
113− string-conv
129+ stringsearch
114 syb
130 syb
115 tagged
131 tagged
116 template-haskell
132 template-haskell
117 terminfo
133 terminfo
118 text
134 text
119 time
135 time
136+ time-locale-compat
120 tls
137 tls
121 transformers
138 transformers
122 transformers-base
139 transformers-base
@@ -126,8 +143,17 @@ PureScript uses the following Haskell library packages. Their license files foll
126 unix-time
143 unix-time
127 unordered-containers
144 unordered-containers
128 utf8-string
145 utf8-string
146+ vault
129 vector
147 vector
130 void
148 void
149+ wai
150+ wai-app-static
151+ wai-extra
152+ wai-logger
153+ wai-websockets
154+ warp
155+ websockets
156+ word8
131 x509
157 x509
132 x509-store
158 x509-store
133 x509-system
159 x509-system
@@ -140,7 +166,7 @@ Glob LICENSE file:
140 the code are held by whoever wrote the code in question: see CREDITS.txt for a
166 the code are held by whoever wrote the code in question: see CREDITS.txt for a
141 list of authors.
167 list of authors.
142
168
143− Copyright (c) 2008-2012 <authors>
169+ Copyright (c) 2008-2016 <authors>
144 All rights reserved.
170 All rights reserved.
145
171
146 Redistribution and use in source and binary forms, with or without
172 Redistribution and use in source and binary forms, with or without
@@ -165,6 +191,38 @@ Glob LICENSE file:
165 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
191 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
166 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
192 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
167
193
194+SHA LICENSE file:
195+
196+ Copyright (c) 2008, Galois, Inc.
197+ All rights reserved.
198+
199+ Redistribution and use in source and binary forms, with or without
200+ modification, are permitted provided that the following conditions
201+ are met:
202+
203+ * Redistributions of source code must retain the above copyright
204+ notice, this list of conditions and the following disclaimer.
205+ * Redistributions in binary form must reproduce the above copyright
206+ notice, this list of conditions and the following disclaimer in
207+ the documentation and/or other materials provided with the
208+ distribution.
209+ * Neither the name of the Galois, Inc. nor the names of its
210+ contributors may be used to endorse or promote products derived
211+ from this software without specific prior written permission.
212+
213+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
214+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
215+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
216+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
217+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
218+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
219+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
220+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
221+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
222+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
223+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
224+ POSSIBILITY OF SUCH DAMAGE.
225+
168aeson LICENSE file:
226aeson LICENSE file:
169
227
170 Copyright (c) 2011, MailRank, Inc.
228 Copyright (c) 2011, MailRank, Inc.
@@ -221,6 +279,39 @@ aeson-better-errors LICENSE file:
221 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
279 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
222 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
280 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
223
281
282+aeson-pretty LICENSE file:
283+
284+ Copyright (c)2011, Falko Peters
285+
286+ All rights reserved.
287+
288+ Redistribution and use in source and binary forms, with or without
289+ modification, are permitted provided that the following conditions are met:
290+
291+ * Redistributions of source code must retain the above copyright
292+ notice, this list of conditions and the following disclaimer.
293+
294+ * Redistributions in binary form must reproduce the above
295+ copyright notice, this list of conditions and the following
296+ disclaimer in the documentation and/or other materials provided
297+ with the distribution.
298+
299+ * Neither the name of Falko Peters nor the names of other
300+ contributors may be used to endorse or promote products derived
301+ from this software without specific prior written permission.
302+
303+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
304+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
305+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
306+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
307+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
308+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
309+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
310+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
311+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
312+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
313+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
314+
224ansi-terminal LICENSE file:
315ansi-terminal LICENSE file:
225
316
226 Copyright (c) 2008, Maximilian Bolingbroke
317 Copyright (c) 2008, Maximilian Bolingbroke
@@ -274,6 +365,38 @@ ansi-wl-pprint LICENSE file:
274 or otherwise) arising in any way out of the use of this software, even
365 or otherwise) arising in any way out of the use of this software, even
275 if advised of the possibility of such damage.
366 if advised of the possibility of such damage.
276
367
368+appar LICENSE file:
369+
370+ Copyright (c) 2009, IIJ Innovation Institute Inc.
371+ All rights reserved.
372+
373+ Redistribution and use in source and binary forms, with or without
374+ modification, are permitted provided that the following conditions
375+ are met:
376+
377+ * Redistributions of source code must retain the above copyright
378+ notice, this list of conditions and the following disclaimer.
379+ * Redistributions in binary form must reproduce the above copyright
380+ notice, this list of conditions and the following disclaimer in
381+ the documentation and/or other materials provided with the
382+ distribution.
383+ * Neither the name of the copyright holders nor the names of its
384+ contributors may be used to endorse or promote products derived
385+ from this software without specific prior written permission.
386+
387+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
388+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
389+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
390+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
391+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
392+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
393+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
394+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
395+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
396+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
397+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
398+ POSSIBILITY OF SUCH DAMAGE.
399+
277array LICENSE file:
400array LICENSE file:
278
401
279 This library (libraries/base) is derived from code from several
402 This library (libraries/base) is derived from code from several
@@ -746,6 +869,72 @@ blaze-builder LICENSE file:
746 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
869 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
747 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
870 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
748
871
872+blaze-html LICENSE file:
873+
874+ Copyright Jasper Van der Jeugt 2010
875+
876+ All rights reserved.
877+
878+ Redistribution and use in source and binary forms, with or without
879+ modification, are permitted provided that the following conditions are met:
880+
881+ * Redistributions of source code must retain the above copyright
882+ notice, this list of conditions and the following disclaimer.
883+
884+ * Redistributions in binary form must reproduce the above
885+ copyright notice, this list of conditions and the following
886+ disclaimer in the documentation and/or other materials provided
887+ with the distribution.
888+
889+ * Neither the name of Jasper Van der Jeugt nor the names of other
890+ contributors may be used to endorse or promote products derived
891+ from this software without specific prior written permission.
892+
893+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
894+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
895+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
896+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
897+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
898+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
899+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
900+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
901+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
902+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
903+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
904+
905+blaze-markup LICENSE file:
906+
907+ Copyright Jasper Van der Jeugt 2010
908+
909+ All rights reserved.
910+
911+ Redistribution and use in source and binary forms, with or without
912+ modification, are permitted provided that the following conditions are met:
913+
914+ * Redistributions of source code must retain the above copyright
915+ notice, this list of conditions and the following disclaimer.
916+
917+ * Redistributions in binary form must reproduce the above
918+ copyright notice, this list of conditions and the following
919+ disclaimer in the documentation and/or other materials provided
920+ with the distribution.
921+
922+ * Neither the name of Jasper Van der Jeugt nor the names of other
923+ contributors may be used to endorse or promote products derived
924+ from this software without specific prior written permission.
925+
926+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
927+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
928+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
929+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
930+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
931+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
932+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
933+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
934+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
935+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
936+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
937+
749bower-json LICENSE file:
938bower-json LICENSE file:
750
939
751 Copyright (c) 2015 Harry Garrood
940 Copyright (c) 2015 Harry Garrood
@@ -829,6 +1018,39 @@ byteable LICENSE file:
829 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1018 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
830 SUCH DAMAGE.
1019 SUCH DAMAGE.
831
1020
1021+byteorder LICENSE file:
1022+
1023+ Copyright 2009, Antoine Latter
1024+
1025+ All rights reserved.
1026+
1027+ Redistribution and use in source and binary forms, with or without
1028+ modification, are permitted provided that the following conditions are met:
1029+
1030+ * Redistributions of source code must retain the above copyright
1031+ notice, this list of conditions and the following disclaimer.
1032+
1033+ * Redistributions in binary form must reproduce the above
1034+ copyright notice, this list of conditions and the following
1035+ disclaimer in the documentation and/or other materials provided
1036+ with the distribution.
1037+
1038+ * Neither the name of the author nor the names of other
1039+ contributors may be used to endorse or promote products derived
1040+ from this software without specific prior written permission.
1041+
1042+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1043+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1044+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1045+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1046+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1047+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1048+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1049+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1050+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1051+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1052+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1053+
832bytestring LICENSE file:
1054bytestring LICENSE file:
833
1055
834 Copyright (c) Don Stewart 2005-2009
1056 Copyright (c) Don Stewart 2005-2009
@@ -997,6 +1219,39 @@ clock LICENSE file:
997 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1219 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
998 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1220 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
999
1221
1222+cmdargs LICENSE file:
1223+
1224+ Copyright Neil Mitchell 2009-2016.
1225+ All rights reserved.
1226+
1227+ Redistribution and use in source and binary forms, with or without
1228+ modification, are permitted provided that the following conditions are
1229+ met:
1230+
1231+ * Redistributions of source code must retain the above copyright
1232+ notice, this list of conditions and the following disclaimer.
1233+
1234+ * Redistributions in binary form must reproduce the above
1235+ copyright notice, this list of conditions and the following
1236+ disclaimer in the documentation and/or other materials provided
1237+ with the distribution.
1238+
1239+ * Neither the name of Neil Mitchell nor the names of other
1240+ contributors may be used to endorse or promote products derived
1241+ from this software without specific prior written permission.
1242+
1243+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1244+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1245+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1246+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1247+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1248+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1249+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1250+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1251+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1252+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1253+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1254+
1000conduit LICENSE file:
1255conduit LICENSE file:
1001
1256
1002 Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
1257 Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
@@ -1109,31 +1364,26 @@ containers LICENSE file:
1109
1364
1110cookie LICENSE file:
1365cookie LICENSE file:
1111
1366
1112− The following license covers this documentation, and the source code, except
1113− where otherwise indicated.
1114−
1115− Copyright 2010, Michael Snoyman. All rights reserved.
1367+ Copyright (c) 2010 Michael Snoyman, http://www.yesodweb.com/
1116
1368
1117− Redistribution and use in source and binary forms, with or without
1369+ Permission is hereby granted, free of charge, to any person obtaining
1370+ a copy of this software and associated documentation files (the
1371+ "Software"), to deal in the Software without restriction, including
1372+ without limitation the rights to use, copy, modify, merge, publish,
1373+ distribute, sublicense, and/or sell copies of the Software, and to
1374+ permit persons to whom the Software is furnished to do so, subject to
1118− modification, are permitted provided that the following conditions are met:
1375+ the following conditions:
1119−
1120− * Redistributions of source code must retain the above copyright notice, this
1121− list of conditions and the following disclaimer.
1122
1376
1123− * Redistributions in binary form must reproduce the above copyright notice,
1377+ The above copyright notice and this permission notice shall be
1124− this list of conditions and the following disclaimer in the documentation
1378+ included in all copies or substantial portions of the Software.
1125− and/or other materials provided with the distribution.
1126
1379
1127− THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND ANY EXPRESS OR
1380+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1128− IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1381+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1129− MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
1382+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
1130− EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
1383+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
1131− INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1384+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
1132− NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
1133− OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1134− LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
1135− OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
1385+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
1136− ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1386+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1137
1387
1138cryptonite LICENSE file:
1388cryptonite LICENSE file:
1139
1389
@@ -1195,13 +1445,26 @@ data-default-class LICENSE file:
1195 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1445 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1196 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1446 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1197
1447
1198−deepseq LICENSE file:
1448+data-ordlist LICENSE file:
1199
1449
1200− This library (deepseq) is derived from code from the GHC project which
1450+ Copyright (c) 2009-2010, Melding Monads
1201− is largely (c) The University of Glasgow, and distributable under a
1451+ All rights reserved.
1202− BSD-style license (see below).
1203
1452
1453+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1454+
1455+ * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
1456+ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
1457+ * Neither the name of Melding Monads nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
1458+
1459+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1460+
1461+deepseq LICENSE file:
1462+
1463+ This library (deepseq) is derived from code from the GHC project which
1464+ is largely (c) The University of Glasgow, and distributable under a
1465+ BSD-style license (see below).
1466+
1204− -----------------------------------------------------------------------------
1467+ -----------------------------------------------------------------------------
1205
1468
1206 The Glasgow Haskell Compiler License
1469 The Glasgow Haskell Compiler License
1207
1470
@@ -1305,7 +1568,7 @@ directory LICENSE file:
1305
1568
1306dlist LICENSE file:
1569dlist LICENSE file:
1307
1570
1308− Copyright (c) 2006-2009 Don Stewart, 2013-2014 Sean Leather
1571+ Copyright (c) 2006-2009 Don Stewart, 2013-2016 Sean Leather
1309
1572
1310 All rights reserved.
1573 All rights reserved.
1311
1574
@@ -1394,6 +1657,39 @@ edit-distance LICENSE file:
1394 IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
1657 IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
1395 OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1658 OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1396
1659
1660+entropy LICENSE file:
1661+
1662+ Copyright (c) Thomas DuBuisson
1663+
1664+ All rights reserved.
1665+
1666+ Redistribution and use in source and binary forms, with or without
1667+ modification, are permitted provided that the following conditions
1668+ are met:
1669+
1670+ 1. Redistributions of source code must retain the above copyright
1671+ notice, this list of conditions and the following disclaimer.
1672+
1673+ 2. Redistributions in binary form must reproduce the above copyright
1674+ notice, this list of conditions and the following disclaimer in the
1675+ documentation and/or other materials provided with the distribution.
1676+
1677+ 3. Neither the name of the author nor the names of his contributors
1678+ may be used to endorse or promote products derived from this software
1679+ without specific prior written permission.
1680+
1681+ THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
1682+ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1683+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1684+ DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
1685+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1686+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1687+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1688+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
1689+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
1690+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1691+ POSSIBILITY OF SUCH DAMAGE.
1692+
1397exceptions LICENSE file:
1693exceptions LICENSE file:
1398
1694
1399 Copyright 2013-2015 Edward Kmett
1695 Copyright 2013-2015 Edward Kmett
@@ -1493,6 +1789,34 @@ fast-logger LICENSE file:
1493 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1789 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1494 POSSIBILITY OF SUCH DAMAGE.
1790 POSSIBILITY OF SUCH DAMAGE.
1495
1791
1792+file-embed LICENSE file:
1793+
1794+ The following license covers this documentation, and the source code, except
1795+ where otherwise indicated.
1796+
1797+ Copyright 2008, Michael Snoyman. All rights reserved.
1798+
1799+ Redistribution and use in source and binary forms, with or without
1800+ modification, are permitted provided that the following conditions are met:
1801+
1802+ * Redistributions of source code must retain the above copyright notice, this
1803+ list of conditions and the following disclaimer.
1804+
1805+ * Redistributions in binary form must reproduce the above copyright notice,
1806+ this list of conditions and the following disclaimer in the documentation
1807+ and/or other materials provided with the distribution.
1808+
1809+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND ANY EXPRESS OR
1810+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1811+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
1812+ EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
1813+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1814+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
1815+ OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1816+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
1817+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
1818+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1819+
1496filepath LICENSE file:
1820filepath LICENSE file:
1497
1821
1498 Copyright Neil Mitchell 2005-2015.
1822 Copyright Neil Mitchell 2005-2015.
@@ -1683,38 +2007,42 @@ haskeline LICENSE file:
1683 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
2007 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
1684 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2008 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1685
2009
1686−hinotify LICENSE file:
2010+hex LICENSE file:
1687
2011
1688− Copyright (c) Lennart Kolmodin
2012+ Page not found: Sorry, it's just not here.
2013+
2014+hfsevents LICENSE file:
2015+
2016+ Copyright (c) 2012, Luite Stegeman
1689
2017
1690 All rights reserved.
2018 All rights reserved.
1691
2019
1692 Redistribution and use in source and binary forms, with or without
2020 Redistribution and use in source and binary forms, with or without
1693− modification, are permitted provided that the following conditions
2021+ modification, are permitted provided that the following conditions are met:
1694− are met:
1695
2022
1696− 1. Redistributions of source code must retain the above copyright
2023+ * Redistributions of source code must retain the above copyright
1697− notice, this list of conditions and the following disclaimer.
2024+ notice, this list of conditions and the following disclaimer.
1698
2025
1699− 2. Redistributions in binary form must reproduce the above copyright
2026+ * Redistributions in binary form must reproduce the above
1700− notice, this list of conditions and the following disclaimer in the
2027+ copyright notice, this list of conditions and the following
1701− documentation and/or other materials provided with the distribution.
2028+ disclaimer in the documentation and/or other materials provided
2029+ with the distribution.
1702
2030
1703− 3. Neither the name of the author nor the names of his contributors
2031+ * Neither the name of Luite Stegeman nor the names of other
1704− may be used to endorse or promote products derived from this software
2032+ contributors may be used to endorse or promote products derived
1705− without specific prior written permission.
2033+ from this software without specific prior written permission.
1706
2034
1707− THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
2035+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1708− OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2036+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1709− WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
2037+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1710− DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
2038+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
2039+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1711− ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2040+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1712− DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2041+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1713− OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2042+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1714− HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
2043+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1715− STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
2044+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1716− ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2045+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1717− POSSIBILITY OF SUCH DAMAGE.
1718
2046
1719hourglass LICENSE file:
2047hourglass LICENSE file:
1720
2048
@@ -1792,6 +2120,38 @@ http-client-tls LICENSE file:
1792 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
2120 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
1793 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2121 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1794
2122
2123+http-date LICENSE file:
2124+
2125+ Copyright (c) 2009, IIJ Innovation Institute Inc.
2126+ All rights reserved.
2127+
2128+ Redistribution and use in source and binary forms, with or without
2129+ modification, are permitted provided that the following conditions
2130+ are met:
2131+
2132+ * Redistributions of source code must retain the above copyright
2133+ notice, this list of conditions and the following disclaimer.
2134+ * Redistributions in binary form must reproduce the above copyright
2135+ notice, this list of conditions and the following disclaimer in
2136+ the documentation and/or other materials provided with the
2137+ distribution.
2138+ * Neither the name of the copyright holders nor the names of its
2139+ contributors may be used to endorse or promote products derived
2140+ from this software without specific prior written permission.
2141+
2142+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2143+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2144+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
2145+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
2146+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
2147+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
2148+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2149+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2150+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2151+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
2152+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2153+ POSSIBILITY OF SUCH DAMAGE.
2154+
1795http-types LICENSE file:
2155http-types LICENSE file:
1796
2156
1797 Copyright (c) 2011, Aristid Breitkreuz
2157 Copyright (c) 2011, Aristid Breitkreuz
@@ -1826,6 +2186,38 @@ http-types LICENSE file:
1826 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2186 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1827 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2187 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1828
2188
2189+http2 LICENSE file:
2190+
2191+ Copyright (c) 2013, IIJ Innovation Institute Inc.
2192+ All rights reserved.
2193+
2194+ Redistribution and use in source and binary forms, with or without
2195+ modification, are permitted provided that the following conditions
2196+ are met:
2197+
2198+ * Redistributions of source code must retain the above copyright
2199+ notice, this list of conditions and the following disclaimer.
2200+ * Redistributions in binary form must reproduce the above copyright
2201+ notice, this list of conditions and the following disclaimer in
2202+ the documentation and/or other materials provided with the
2203+ distribution.
2204+ * Neither the name of the copyright holders nor the names of its
2205+ contributors may be used to endorse or promote products derived
2206+ from this software without specific prior written permission.
2207+
2208+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2209+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2210+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
2211+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
2212+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
2213+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
2214+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2215+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2216+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2217+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
2218+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2219+ POSSIBILITY OF SUCH DAMAGE.
2220+
1829integer-gmp LICENSE file:
2221integer-gmp LICENSE file:
1830
2222
1831 Copyright (c) 2014, Herbert Valerio Riedel
2223 Copyright (c) 2014, Herbert Valerio Riedel
@@ -1859,6 +2251,38 @@ integer-gmp LICENSE file:
1859 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2251 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1860 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2252 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1861
2253
2254+iproute LICENSE file:
2255+
2256+ Copyright (c) 2009, IIJ Innovation Institute Inc.
2257+ All rights reserved.
2258+
2259+ Redistribution and use in source and binary forms, with or without
2260+ modification, are permitted provided that the following conditions
2261+ are met:
2262+
2263+ * Redistributions of source code must retain the above copyright
2264+ notice, this list of conditions and the following disclaimer.
2265+ * Redistributions in binary form must reproduce the above copyright
2266+ notice, this list of conditions and the following disclaimer in
2267+ the documentation and/or other materials provided with the
2268+ distribution.
2269+ * Neither the name of the copyright holders nor the names of its
2270+ contributors may be used to endorse or promote products derived
2271+ from this software without specific prior written permission.
2272+
2273+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2274+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2275+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
2276+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
2277+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
2278+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
2279+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2280+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2281+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2282+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
2283+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2284+ POSSIBILITY OF SUCH DAMAGE.
2285+
1862language-javascript LICENSE file:
2286language-javascript LICENSE file:
1863
2287
1864 Copyright (c)2010, Alan Zimmerman
2288 Copyright (c)2010, Alan Zimmerman
@@ -2622,6 +3046,40 @@ protolude LICENSE file:
2622 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
3046 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
2623 IN THE SOFTWARE.
3047 IN THE SOFTWARE.
2624
3048
3049+psqueues LICENSE file:
3050+
3051+ The Glasgow Haskell Compiler License
3052+
3053+ Copyright 2004, The University Court of the University of Glasgow.
3054+ All rights reserved.
3055+
3056+ Redistribution and use in source and binary forms, with or without
3057+ modification, are permitted provided that the following conditions are met:
3058+
3059+ - Redistributions of source code must retain the above copyright notice,
3060+ this list of conditions and the following disclaimer.
3061+
3062+ - Redistributions in binary form must reproduce the above copyright notice,
3063+ this list of conditions and the following disclaimer in the documentation
3064+ and/or other materials provided with the distribution.
3065+
3066+ - Neither name of the University nor the names of its contributors may be
3067+ used to endorse or promote products derived from this software without
3068+ specific prior written permission.
3069+
3070+ THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
3071+ GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
3072+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
3073+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
3074+ UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
3075+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
3076+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
3077+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
3078+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3079+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
3080+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
3081+ DAMAGE.
3082+
2625random LICENSE file:
3083random LICENSE file:
2626
3084
2627 This library (libraries/base) is derived from code from two
3085 This library (libraries/base) is derived from code from two
@@ -2846,28 +3304,60 @@ semigroups LICENSE file:
2846 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3304 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2847 POSSIBILITY OF SUCH DAMAGE.
3305 POSSIBILITY OF SUCH DAMAGE.
2848
3306
2849−socks LICENSE file:
3307+simple-sendfile LICENSE file:
2850−
2851− Copyright (c) 2010-2011 Vincent Hanquez <vincent@snarc.org>
2852
3308
3309+ Copyright (c) 2009, IIJ Innovation Institute Inc.
2853 All rights reserved.
3310 All rights reserved.
2854
3311
2855 Redistribution and use in source and binary forms, with or without
3312 Redistribution and use in source and binary forms, with or without
2856 modification, are permitted provided that the following conditions
3313 modification, are permitted provided that the following conditions
2857 are met:
3314 are met:
2858− 1. Redistributions of source code must retain the above copyright
2859− notice, this list of conditions and the following disclaimer.
2860− 2. Redistributions in binary form must reproduce the above copyright
2861− notice, this list of conditions and the following disclaimer in the
2862− documentation and/or other materials provided with the distribution.
2863− 3. Neither the name of the author nor the names of his contributors
2864− may be used to endorse or promote products derived from this software
2865− without specific prior written permission.
2866
3315
3316+ * Redistributions of source code must retain the above copyright
3317+ notice, this list of conditions and the following disclaimer.
3318+ * Redistributions in binary form must reproduce the above copyright
3319+ notice, this list of conditions and the following disclaimer in
3320+ the documentation and/or other materials provided with the
3321+ distribution.
3322+ * Neither the name of the copyright holders nor the names of its
3323+ contributors may be used to endorse or promote products derived
3324+ from this software without specific prior written permission.
3325+
3326+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3327+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3328+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
3329+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
3330+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
3331+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
3332+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
3333+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
3334+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3335+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
3336+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3337+ POSSIBILITY OF SUCH DAMAGE.
3338+
3339+socks LICENSE file:
3340+
3341+ Copyright (c) 2010-2011 Vincent Hanquez <vincent@snarc.org>
3342+
3343+ All rights reserved.
3344+
3345+ Redistribution and use in source and binary forms, with or without
3346+ modification, are permitted provided that the following conditions
3347+ are met:
3348+ 1. Redistributions of source code must retain the above copyright
3349+ notice, this list of conditions and the following disclaimer.
3350+ 2. Redistributions in binary form must reproduce the above copyright
3351+ notice, this list of conditions and the following disclaimer in the
3352+ documentation and/or other materials provided with the distribution.
3353+ 3. Neither the name of the author nor the names of his contributors
3354+ may be used to endorse or promote products derived from this software
3355+ without specific prior written permission.
3356+
2867− THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
3357+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
2868− ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
3358+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2869− IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
3359+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2870− ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
3360+ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
2871 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
3361 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2872 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
3362 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2873 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3363 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
@@ -3068,38 +3558,9 @@ streaming-commons LICENSE file:
3068 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3558 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3069 SOFTWARE.
3559 SOFTWARE.
3070
3560
3071−string-conv LICENSE file:
3561+stringsearch LICENSE file:
3072−
3073− Copyright (c) 2012, Ozgun Ataman
3074−
3075− All rights reserved.
3076−
3077− Redistribution and use in source and binary forms, with or without
3078− modification, are permitted provided that the following conditions are met:
3079−
3080− * Redistributions of source code must retain the above copyright
3081− notice, this list of conditions and the following disclaimer.
3082−
3083− * Redistributions in binary form must reproduce the above
3084− copyright notice, this list of conditions and the following
3085− disclaimer in the documentation and/or other materials provided
3086− with the distribution.
3087−
3088− * Neither the name of Ozgun Ataman nor the names of other
3089− contributors may be used to endorse or promote products derived
3090− from this software without specific prior written permission.
3091
3562
3092− THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3563+ Page not found: Sorry, it's just not here.
3093− "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3094− LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3095− A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3096− OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3097− SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3098− LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3099− DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3100− THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3101− (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3102− OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3103
3564
3104syb LICENSE file:
3565syb LICENSE file:
3105
3566
@@ -3324,6 +3785,39 @@ time LICENSE file:
3324
3785
3325 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3786 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3326
3787
3788+time-locale-compat LICENSE file:
3789+
3790+ Copyright (c) 2014, Kei Hibino
3791+
3792+ All rights reserved.
3793+
3794+ Redistribution and use in source and binary forms, with or without
3795+ modification, are permitted provided that the following conditions are met:
3796+
3797+ * Redistributions of source code must retain the above copyright
3798+ notice, this list of conditions and the following disclaimer.
3799+
3800+ * Redistributions in binary form must reproduce the above
3801+ copyright notice, this list of conditions and the following
3802+ disclaimer in the documentation and/or other materials provided
3803+ with the distribution.
3804+
3805+ * Neither the name of Kei Hibino nor the names of other
3806+ contributors may be used to endorse or promote products derived
3807+ from this software without specific prior written permission.
3808+
3809+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3810+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3811+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3812+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3813+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3814+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3815+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3816+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3817+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3818+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3819+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3820+
3327tls LICENSE file:
3821tls LICENSE file:
3328
3822
3329 Copyright (c) 2010-2015 Vincent Hanquez <vincent@snarc.org>
3823 Copyright (c) 2010-2015 Vincent Hanquez <vincent@snarc.org>
@@ -3609,6 +4103,39 @@ utf8-string LICENSE file:
3609 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4103 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
3610 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4104 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3611
4105
4106+vault LICENSE file:
4107+
4108+ Copyright (c)2011, Heinrich Apfelmus
4109+
4110+ All rights reserved.
4111+
4112+ Redistribution and use in source and binary forms, with or without
4113+ modification, are permitted provided that the following conditions are met:
4114+
4115+ * Redistributions of source code must retain the above copyright
4116+ notice, this list of conditions and the following disclaimer.
4117+
4118+ * Redistributions in binary form must reproduce the above
4119+ copyright notice, this list of conditions and the following
4120+ disclaimer in the documentation and/or other materials provided
4121+ with the distribution.
4122+
4123+ * Neither the name of Heinrich Apfelmus nor the names of other
4124+ contributors may be used to endorse or promote products derived
4125+ from this software without specific prior written permission.
4126+
4127+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4128+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4129+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
4130+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
4131+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4132+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
4133+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
4134+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
4135+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4136+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
4137+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4138+
3612vector LICENSE file:
4139vector LICENSE file:
3613
4140
3614 Copyright (c) 2008-2012, Roman Leshchinskiy
4141 Copyright (c) 2008-2012, Roman Leshchinskiy
@@ -3675,6 +4202,189 @@ void LICENSE file:
3675 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4202 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3676 POSSIBILITY OF SUCH DAMAGE.
4203 POSSIBILITY OF SUCH DAMAGE.
3677
4204
4205+wai LICENSE file:
4206+
4207+ Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
4208+
4209+ Permission is hereby granted, free of charge, to any person obtaining
4210+ a copy of this software and associated documentation files (the
4211+ "Software"), to deal in the Software without restriction, including
4212+ without limitation the rights to use, copy, modify, merge, publish,
4213+ distribute, sublicense, and/or sell copies of the Software, and to
4214+ permit persons to whom the Software is furnished to do so, subject to
4215+ the following conditions:
4216+
4217+ The above copyright notice and this permission notice shall be
4218+ included in all copies or substantial portions of the Software.
4219+
4220+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4221+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4222+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4223+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4224+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4225+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4226+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4227+
4228+wai-app-static LICENSE file:
4229+
4230+ Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
4231+
4232+ Permission is hereby granted, free of charge, to any person obtaining
4233+ a copy of this software and associated documentation files (the
4234+ "Software"), to deal in the Software without restriction, including
4235+ without limitation the rights to use, copy, modify, merge, publish,
4236+ distribute, sublicense, and/or sell copies of the Software, and to
4237+ permit persons to whom the Software is furnished to do so, subject to
4238+ the following conditions:
4239+
4240+ The above copyright notice and this permission notice shall be
4241+ included in all copies or substantial portions of the Software.
4242+
4243+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4244+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4245+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4246+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4247+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4248+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4249+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4250+
4251+wai-extra LICENSE file:
4252+
4253+ Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
4254+
4255+ Permission is hereby granted, free of charge, to any person obtaining
4256+ a copy of this software and associated documentation files (the
4257+ "Software"), to deal in the Software without restriction, including
4258+ without limitation the rights to use, copy, modify, merge, publish,
4259+ distribute, sublicense, and/or sell copies of the Software, and to
4260+ permit persons to whom the Software is furnished to do so, subject to
4261+ the following conditions:
4262+
4263+ The above copyright notice and this permission notice shall be
4264+ included in all copies or substantial portions of the Software.
4265+
4266+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4267+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4268+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4269+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4270+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4271+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4272+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4273+
4274+wai-logger LICENSE file:
4275+
4276+ Copyright (c) 2009, IIJ Innovation Institute Inc.
4277+ All rights reserved.
4278+
4279+ Redistribution and use in source and binary forms, with or without
4280+ modification, are permitted provided that the following conditions
4281+ are met:
4282+
4283+ * Redistributions of source code must retain the above copyright
4284+ notice, this list of conditions and the following disclaimer.
4285+ * Redistributions in binary form must reproduce the above copyright
4286+ notice, this list of conditions and the following disclaimer in
4287+ the documentation and/or other materials provided with the
4288+ distribution.
4289+ * Neither the name of the copyright holders nor the names of its
4290+ contributors may be used to endorse or promote products derived
4291+ from this software without specific prior written permission.
4292+
4293+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4294+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4295+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
4296+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
4297+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
4298+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
4299+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4300+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
4301+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4302+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
4303+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4304+ POSSIBILITY OF SUCH DAMAGE.
4305+
4306+wai-websockets LICENSE file:
4307+
4308+ Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
4309+
4310+ Permission is hereby granted, free of charge, to any person obtaining
4311+ a copy of this software and associated documentation files (the
4312+ "Software"), to deal in the Software without restriction, including
4313+ without limitation the rights to use, copy, modify, merge, publish,
4314+ distribute, sublicense, and/or sell copies of the Software, and to
4315+ permit persons to whom the Software is furnished to do so, subject to
4316+ the following conditions:
4317+
4318+ The above copyright notice and this permission notice shall be
4319+ included in all copies or substantial portions of the Software.
4320+
4321+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4322+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4323+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4324+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4325+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4326+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4327+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4328+
4329+warp LICENSE file:
4330+
4331+ Copyright (c) 2012 Michael Snoyman, http://www.yesodweb.com/
4332+
4333+ Permission is hereby granted, free of charge, to any person obtaining
4334+ a copy of this software and associated documentation files (the
4335+ "Software"), to deal in the Software without restriction, including
4336+ without limitation the rights to use, copy, modify, merge, publish,
4337+ distribute, sublicense, and/or sell copies of the Software, and to
4338+ permit persons to whom the Software is furnished to do so, subject to
4339+ the following conditions:
4340+
4341+ The above copyright notice and this permission notice shall be
4342+ included in all copies or substantial portions of the Software.
4343+
4344+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4345+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4346+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4347+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
4348+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
4349+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
4350+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4351+
4352+websockets LICENSE file:
4353+
4354+ Page not found: Sorry, it's just not here.
4355+
4356+word8 LICENSE file:
4357+
4358+ Copyright (c) 2012, IIJ Innovation Institute Inc.
4359+ All rights reserved.
4360+
4361+ Redistribution and use in source and binary forms, with or without
4362+ modification, are permitted provided that the following conditions
4363+ are met:
4364+
4365+ * Redistributions of source code must retain the above copyright
4366+ notice, this list of conditions and the following disclaimer.
4367+ * Redistributions in binary form must reproduce the above copyright
4368+ notice, this list of conditions and the following disclaimer in
4369+ the documentation and/or other materials provided with the
4370+ distribution.
4371+ * Neither the name of the copyright holders nor the names of its
4372+ contributors may be used to endorse or promote products derived
4373+ from this software without specific prior written permission.
4374+
4375+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4376+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4377+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
4378+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
4379+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
4380+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
4381+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4382+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
4383+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
4384+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
4385+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4386+ POSSIBILITY OF SUCH DAMAGE.
4387+
3678x509 LICENSE file:
4388x509 LICENSE file:
3679
4389
3680 Copyright (c) 2010-2013 Vincent Hanquez <vincent@snarc.org>
4390 Copyright (c) 2010-2013 Vincent Hanquez <vincent@snarc.org>
purescript.cabal+1
@@ -109,6 +109,7 @@ library
109 bytestring -any,
109 bytestring -any,
110 containers -any,
110 containers -any,
111 clock -any,
111 clock -any,
112+ data-ordlist >= 0.4.7.0,
112 directory >= 1.2,
113 directory >= 1.2,
113 dlist -any,
114 dlist -any,
114 edit-distance -any,
115 edit-distance -any,
src/Language/PureScript/TypeChecker/Subsumption.hs+17−8
@@ -7,10 +7,13 @@ module Language.PureScript.TypeChecker.Subsumption
7
7
8import Prelude.Compat
8import Prelude.Compat
9
9
10+import Control.Monad (when)
10import Control.Monad.Error.Class (MonadError(..))
11import Control.Monad.Error.Class (MonadError(..))
11import Control.Monad.State.Class (MonadState(..), gets)
12import Control.Monad.State.Class (MonadState(..), gets)
12
13
13−import Data.List (sortBy)
14+import Data.Foldable (for_)
15+import Data.List (sortBy, uncons)
16+import Data.List.Ordered (minusBy')
14import Data.Ord (comparing)
17import Data.Ord (comparing)
15
18
16import Language.PureScript.AST
19import Language.PureScript.AST
@@ -26,7 +29,7 @@ import Language.PureScript.Types
26subsumes :: (MonadError MultipleErrors m, MonadState CheckState m) => Maybe Expr -> Type -> Type -> m (Maybe Expr)
29subsumes :: (MonadError MultipleErrors m, MonadState CheckState m) => Maybe Expr -> Type -> Type -> m (Maybe Expr)
27subsumes val ty1 ty2 = withErrorMessageHint (ErrorInSubsumption ty1 ty2) $ subsumes' val ty1 ty2
30subsumes val ty1 ty2 = withErrorMessageHint (ErrorInSubsumption ty1 ty2) $ subsumes' val ty1 ty2
28
31
29−-- | Check tahat one type subsumes another
32+-- | Check that one type subsumes another
30subsumes' :: (MonadError MultipleErrors m, MonadState CheckState m) =>
33subsumes' :: (MonadError MultipleErrors m, MonadState CheckState m) =>
31 Maybe Expr ->
34 Maybe Expr ->
32 Type ->
35 Type ->
@@ -60,6 +63,14 @@ subsumes' val (TypeApp f1 r1) (TypeApp f2 r2) | f1 == tyRecord && f2 == tyRecord
60 (ts2, r2') = rowToList r2
63 (ts2, r2') = rowToList r2
61 ts1' = sortBy (comparing fst) ts1
64 ts1' = sortBy (comparing fst) ts1
62 ts2' = sortBy (comparing fst) ts2
65 ts2' = sortBy (comparing fst) ts2
66+ -- For { ts1 | r1 } to subsume { ts2 | r2 } when r1 is empty (= we're working with a closed row),
67+ -- every property in ts2 must appear in ts1. If not, then the candidate expression is missing a required property.
68+ -- Conversely, when r2 is empty, every property in ts1 must appear in ts2, or else the expression has
69+ -- an additional property which is not allowed.
70+ when (r1' == REmpty)
71+ (for_ (firstMissingProp ts2' ts1') (throwError . errorMessage . PropertyIsMissing . fst))
72+ when (r2' == REmpty)
73+ (for_ (firstMissingProp ts1' ts2') (throwError . errorMessage . AdditionalProperty . fst))
63 go ts1' ts2' r1' r2'
74 go ts1' ts2' r1' r2'
64 return val
75 return val
65 where
76 where
@@ -72,15 +83,13 @@ subsumes' val (TypeApp f1 r1) (TypeApp f2 r2) | f1 == tyRecord && f2 == tyRecord
72 -- What happens next is a bit of a hack.
83 -- What happens next is a bit of a hack.
73 -- TODO: in the new type checker, object properties will probably be restricted to being monotypes
84 -- TODO: in the new type checker, object properties will probably be restricted to being monotypes
74 -- in which case, this branch of the subsumes function should not even be necessary.
85 -- in which case, this branch of the subsumes function should not even be necessary.
75− case r2' of
76− REmpty -> throwError . errorMessage $ AdditionalProperty p1
77− _ -> unifyTypes r2' (RCons p1 ty1 rest)
86+ unifyTypes r2' (RCons p1 ty1 rest)
78 go ts1 ((p2, ty2) : ts2) r1' rest
87 go ts1 ((p2, ty2) : ts2) r1' rest
79 | otherwise = do rest <- freshType
88 | otherwise = do rest <- freshType
80− case r1' of
81− REmpty -> throwError . errorMessage $ PropertyIsMissing p2
82− _ -> unifyTypes r1' (RCons p2 ty2 rest)
89+ unifyTypes r1' (RCons p2 ty2 rest)
83 go ((p1, ty1) : ts1) ts2 rest r2'
90 go ((p1, ty1) : ts1) ts2 rest r2'
91+ -- Find the first property that's in the first list (of tuples) but not in the second
92+ firstMissingProp t1 t2 = fst <$> (uncons $ minusBy' (comparing fst) t1 t2)
84subsumes' val ty1 ty2@(TypeApp obj _) | obj == tyRecord = subsumes val ty2 ty1
93subsumes' val ty1 ty2@(TypeApp obj _) | obj == tyRecord = subsumes val ty2 ty1
85subsumes' val ty1 ty2 = do
94subsumes' val ty1 ty2 = do
86 unifyTypes ty1 ty2
95 unifyTypes ty1 ty2