1 | /* |
---|
2 | * |
---|
3 | * Copyright (c) 2003 Dr John Maddock |
---|
4 | * Use, modification and distribution is subject to the |
---|
5 | * Boost Software License, Version 1.0. (See accompanying file |
---|
6 | * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
---|
7 | * |
---|
8 | */ |
---|
9 | |
---|
10 | #include "licence_info.hpp" |
---|
11 | |
---|
12 | |
---|
13 | std::pair<const license_info*, int> get_licenses() |
---|
14 | { |
---|
15 | static const char* generic_author_sig = |
---|
16 | "(?:" |
---|
17 | "(?:" |
---|
18 | "Copyright|\\(c\\)|©" |
---|
19 | ")[[:blank:]]+" |
---|
20 | "){1,2}" |
---|
21 | "(?:" |
---|
22 | "\\d[^[:alpha:]]+" |
---|
23 | "([[:alpha:]]" |
---|
24 | "(?:" |
---|
25 | "(?!Use\\b|Permission\\b|All\\b|<P|(?:-\\s*)\\w+(?:://|@)|\\\\" |
---|
26 | ")[^\\n\\d]" |
---|
27 | ")+" |
---|
28 | ")" |
---|
29 | "|" |
---|
30 | "([[:alpha:]][^\\n\\d]+" |
---|
31 | "(?:\\n[^\\n\\d]+" |
---|
32 | ")??" |
---|
33 | ")(?:19|20)\\d{2}" |
---|
34 | ")" |
---|
35 | "|" |
---|
36 | "Authors:[[:blank:]]+" |
---|
37 | "([[:alpha:]][^\\n\\d]+" |
---|
38 | "|" |
---|
39 | "((?:The|This) code is considered to be in the public domain)" |
---|
40 | ")"; |
---|
41 | |
---|
42 | static const char* generic_author_format = |
---|
43 | "(?1$1)(?2$2)(?3$3)(?4Public Domain)"; |
---|
44 | |
---|
45 | static const license_info licenses[] = |
---|
46 | { |
---|
47 | license_info( boost::regex("distributed\\W+under" |
---|
48 | "(\\W+the)?[^\"[:word:]]+Boost\\W+Software\\W+License\\W+Version\\W+1.0", boost::regex::perl | boost::regex::icase) |
---|
49 | , |
---|
50 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
51 | , |
---|
52 | generic_author_format |
---|
53 | , |
---|
54 | "Boost Software License, Version 1.0" |
---|
55 | , |
---|
56 | "<P>Copyright (c) <I>Date</I> <I>Author</I></P>" |
---|
57 | "<P>Distributed under the " |
---|
58 | "Boost Software License, Version 1.0. (See accompanying file " |
---|
59 | "LICENSE_1_0.txt or copy at <a href=\"http://www.boost.org/LICENSE_1_0.txt\">http://www.boost.org/LICENSE_1_0.txt)</a></P>" |
---|
60 | ) |
---|
61 | , |
---|
62 | license_info( boost::regex("Use\\W+\\modification\\W+and\\W+distribution(\\W+is|\\W+are)\\W+subject\\W+to" |
---|
63 | "(\\W+the)?[^\"[:word:]]+Boost\\W+Software\\W+License\\W+Version\\W+1.0", boost::regex::perl | boost::regex::icase) |
---|
64 | , |
---|
65 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
66 | , |
---|
67 | generic_author_format |
---|
68 | , |
---|
69 | "Boost Software License, Version 1.0 (variant #1)" |
---|
70 | , |
---|
71 | "<P>Copyright (c) <I>Date</I> <I>Author</I></P>" |
---|
72 | "<P>Use, modification and distribution is subject to the " |
---|
73 | "Boost Software License, Version 1.0. (See accompanying file " |
---|
74 | "LICENSE_1_0.txt or copy at <a href=\"http://www.boost.org/LICENSE_1_0.txt\">http://www.boost.org/LICENSE_1_0.txt)</a></P>" |
---|
75 | ) |
---|
76 | , |
---|
77 | license_info( boost::regex("(?!is)\\w\\w\\W+subject\\W+to" |
---|
78 | "(\\W+the)?[^\"[:word:]]+Boost\\W+Software\\W+License\\W+Version\\W+1.0", boost::regex::perl | boost::regex::icase) |
---|
79 | , |
---|
80 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
81 | , |
---|
82 | generic_author_format |
---|
83 | , |
---|
84 | "Boost Software License, Version 1.0 (variant #2)" |
---|
85 | , |
---|
86 | "<P>Copyright (c) <I>Date</I> <I>Author</I></P>" |
---|
87 | "<P>Subject to the " |
---|
88 | "Boost Software License, Version 1.0. (See accompanying file " |
---|
89 | "LICENSE_1_0.txt or copy at <a href=\"http://www.boost.org/LICENSE_1_0.txt\">http://www.boost.org/LICENSE_1_0.txt)</a></P>" |
---|
90 | ) |
---|
91 | , |
---|
92 | license_info( boost::regex("Copyright\\W+(c)\\W+2001\\W+2002\\W+Python\\W+Software\\W+Foundation\\W+All\\W+Rights\\W+Reserved", boost::regex::perl | boost::regex::icase) |
---|
93 | , |
---|
94 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
95 | , |
---|
96 | generic_author_format |
---|
97 | , |
---|
98 | "Python Software License" |
---|
99 | , |
---|
100 | "<p>Copyright (c) 2001, 2002 Python Software Foundation;</p>" |
---|
101 | "<P>All Rights Reserved</P>" |
---|
102 | ) |
---|
103 | , |
---|
104 | license_info( boost::regex("Permission\\W+to\\W+use\\W+copy\\W+modify\\W+distribute\\W+and\\W+sell\\W+this\\W+software\\W+and\\W+its\\W+documentation" |
---|
105 | "\\W+for\\W+any\\W+purpose\\W+is\\W+hereby\\W+granted\\W+without\\W+fee" |
---|
106 | "\\W+provided\\W+that\\W+the\\W+above\\W+copyright\\W+notice\\W+appears?\\W+in\\W+all\\W+copies\\W+and" |
---|
107 | "\\W+that\\W+both\\W+(the|that)\\W+copyright\\W+notice\\W+and\\W+this\\W+permission\\W+notice\\W+appears?" |
---|
108 | "\\W+in\\W+supporting\\W+documentation[^<>]{1, 100}\\W+no\\W+representations" |
---|
109 | "\\W+(are\\W+made\\W+)?about\\W+the\\W+suitability\\W+of\\W+this\\W+software\\W+for\\W+any\\W+purpose" |
---|
110 | "\\W+It\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty" |
---|
111 | , boost::regex::perl | boost::regex::icase) |
---|
112 | , |
---|
113 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
114 | , |
---|
115 | generic_author_format |
---|
116 | , |
---|
117 | "SGI Style License" |
---|
118 | , |
---|
119 | "<P>Copyright (c) <I>Date</I><BR>" |
---|
120 | "<I>Author</I><BR>" |
---|
121 | "<BR>" |
---|
122 | "Permission to use, copy, modify, distribute and sell this software " |
---|
123 | "and its documentation for any purpose is hereby granted without fee, " |
---|
124 | "provided that the above copyright notice appear in all copies and " |
---|
125 | "that both that copyright notice and this permission notice appear " |
---|
126 | "in supporting documentation. <I>Author</I> makes no representations " |
---|
127 | "about the suitability of this software for any purpose. " |
---|
128 | "It is provided \"as is\" without express or implied warranty.</P>" |
---|
129 | ) |
---|
130 | , |
---|
131 | license_info( boost::regex("Permission\\W+to\\W+use\\W+copy\\W+modify\\W+distribute\\W+and\\W+sell\\W+this\\W+software" |
---|
132 | "\\W+for\\W+any\\W+purpose\\W+is\\W+hereby\\W+granted\\W+without\\W+fee" |
---|
133 | "\\W+provided\\W+that\\W+the\\W+above\\W+copyright\\W+notice\\W+appears?\\W+in\\W+all\\W+copies\\W+and" |
---|
134 | "\\W+that\\W+both\\W+(the|that)\\W+copyright\\W+notice\\W+and\\W+this\\W+permission\\W+notice\\W+appears?" |
---|
135 | "\\W+in\\W+supporting\\W+documentation[^<>]{1, 100}\\W+no\\W+representations" |
---|
136 | "\\W+(are\\W+made\\W+)?about\\W+the\\W+suitability\\W+of\\W+this\\W+software\\W+for\\W+any\\W+purpose" |
---|
137 | "\\W+It\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express(ed)?\\W+or\\W+implied\\W+warranty", boost::regex::perl | boost::regex::icase) |
---|
138 | , |
---|
139 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
140 | , |
---|
141 | generic_author_format |
---|
142 | , |
---|
143 | "Old style Boost license #1" |
---|
144 | , |
---|
145 | "<P>Copyright (c) <I>Date</I><BR>" |
---|
146 | "<I>Author</I><BR>" |
---|
147 | "<BR>" |
---|
148 | "Permission to use, copy, modify, distribute and sell this software " |
---|
149 | "for any purpose is hereby granted without fee, " |
---|
150 | "provided that the above copyright notice appear in all copies and " |
---|
151 | "that both that copyright notice and this permission notice appears? " |
---|
152 | "in supporting documentation. <I>Author</I> makes no representations " |
---|
153 | "about the suitability of this software for any purpose. " |
---|
154 | "It is provided \"as is\" without express or implied warranty.</P>" |
---|
155 | ) |
---|
156 | , |
---|
157 | license_info( |
---|
158 | boost::regex( |
---|
159 | "Permission\\W+to\\W+copy\\W+use\\W+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software" |
---|
160 | "\\W+is\\W+granted\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies" |
---|
161 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied" |
---|
162 | "\\W+warranty\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
163 | , boost::regex::perl | boost::regex::icase |
---|
164 | ) |
---|
165 | , |
---|
166 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
167 | , |
---|
168 | generic_author_format |
---|
169 | , |
---|
170 | "Old style Boost license #2" |
---|
171 | , |
---|
172 | "<P>Copyright (c) <I>Date</I> <I>Author</I>.<BR><BR>\n" |
---|
173 | "Permission to copy, use, modify, sell and distribute this software<BR>\n" |
---|
174 | "is granted provided this copyright notice appears in all copies.<BR>\n" |
---|
175 | "This software is provided \"as is\" without express or implied<BR>\n" |
---|
176 | "warranty, and with no claim as to its suitability for any purpose.</P>\n" |
---|
177 | ) |
---|
178 | , |
---|
179 | license_info( |
---|
180 | boost::regex( |
---|
181 | "Permission\\W+to\\W+copy\\W+use[^\"[:word:]]+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software\\W+is\\W+granted\\W+provided" |
---|
182 | "\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+This\\W+software\\W+is" |
---|
183 | "\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty\\W+and\\W+with" |
---|
184 | "\\W+no\\W+claim\\W+at\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
185 | , boost::regex::perl | boost::regex::icase |
---|
186 | ) |
---|
187 | , |
---|
188 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
189 | , |
---|
190 | generic_author_format |
---|
191 | , |
---|
192 | "Old style Boost license #3" |
---|
193 | , |
---|
194 | "<P>(C) Copyright <I>Author</I> <I>Date</I>. Permission to copy, use, " |
---|
195 | "modify, sell, and distribute this software is granted provided " |
---|
196 | "this copyright notice appears in all copies. This software is " |
---|
197 | "provided \"as is\" without express or implied warranty, and with " |
---|
198 | "no claim at to its suitability for any purpose.</p>\n" |
---|
199 | ) |
---|
200 | , |
---|
201 | license_info( boost::regex("Permission\\W+to\\W+copy\\W+use\\W+sell\\W+and\\W+distribute\\W+this\\W+software\\W+is\\W+granted" |
---|
202 | "\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies" |
---|
203 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute\\W+modified\\W+code\\W+is\\W+granted" |
---|
204 | "\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+and\\W+a\\W+notice" |
---|
205 | "\\W+that\\W+the\\W+code\\W+was\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+copyright\\W+notice" |
---|
206 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
207 | , boost::regex::perl | boost::regex::icase) |
---|
208 | , |
---|
209 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
210 | , |
---|
211 | generic_author_format |
---|
212 | , |
---|
213 | "Old style Boost license #4" |
---|
214 | , |
---|
215 | "<P>Copyright (C) <I>Date Author</I><BR>" |
---|
216 | "<BR>" |
---|
217 | "Permission to copy, use, sell and distribute this software is granted\n" |
---|
218 | "provided this copyright notice appears in all copies.\n" |
---|
219 | "Permission to modify the code and to distribute modified code is granted\n" |
---|
220 | "provided this copyright notice appears in all copies, and a notice\n" |
---|
221 | "that the code was modified is included with the copyright notice.</P>\n" |
---|
222 | "<P>This software is provided \"as is\" without express or implied warranty,\n" |
---|
223 | "and with no claim as to its suitability for any purpose.</P>" |
---|
224 | ) |
---|
225 | , |
---|
226 | license_info( boost::regex("This\\W+file\\W+is\\W+part\\W+of\\W+the\\W+(Boost\\W+Graph|Generic\\W+Graph\\W+Component)\\W+Library" |
---|
227 | "\\W+You\\W+should\\W+have\\W+received\\W+a\\W+copy\\W+of\\W+the\\W+License\\W+Agreement\\W+for\\W+the" |
---|
228 | "\\W+(Boost|Generic)\\W+Graph\\W+(Component\\W+)?Library\\W+along\\W+with\\W+the\\W+software;\\W+see\\W+the\\W+file\\W+LICENSE" |
---|
229 | "(\\W+If\\W+not\\W+contact\\W+Office\\W+of\\W+Research\\W+University\\W+of\\W+Notre\\W+Dame\\W+Notre" |
---|
230 | "\\W+Dame\\W+IN\\W+46556)?" |
---|
231 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute(\\W+modified|\\W+the)\\W+code\\W+is" |
---|
232 | "\\W+granted\\W+provided\\W+the\\W+text\\W+of\\W+this\\W+NOTICE\\W+is\\W+retained\\W+a\\W+notice\\W+(that|if)" |
---|
233 | "\\W+the\\W+code\\W+was\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+above\\W+COPYRIGHT\\W+NOTICE\\W+and" |
---|
234 | "\\W+with\\W+the\\W+COPYRIGHT\\W+NOTICE\\W+in\\W+the\\W+LICENSE\\W+file\\W+and\\W+that\\W+the\\W+LICENSE" |
---|
235 | "\\W+file\\W+is\\W+distributed\\W+with\\W+the\\W+modified\\W+code\\W+" |
---|
236 | "\\W+LICENSOR\\W+MAKES\\W+NO\\W+REPRESENTATIONS\\W+OR\\W+WARRANTIES\\W+EXPRESS\\W+OR\\W+IMPLIED" |
---|
237 | "\\W+By\\W+way\\W+of\\W+example\\W+but\\W+not\\W+limitation\\W+Licensor\\W+MAKES\\W+NO" |
---|
238 | "\\W+REPRESENTATIONS\\W+OR\\W+WARRANTIES\\W+OF\\W+MERCHANTABILITY\\W+OR\\W+FITNESS\\W+FOR\\W+ANY" |
---|
239 | "\\W+PARTICULAR\\W+PURPOSE\\W+OR\\W+THAT\\W+THE\\W+USE\\W+OF\\W+THE\\W+LICENSED\\W+SOFTWARE\\W+COMPONENTS" |
---|
240 | "\\W+OR\\W+DOCUMENTATION\\W+WILL\\W+NOT\\W+INFRINGE\\W+ANY\\W+PATENTS\\W+COPYRIGHTS\\W+TRADEMARKS" |
---|
241 | "\\W+OR\\W+OTHER\\W+RIGHTS" |
---|
242 | , boost::regex::perl | boost::regex::icase) |
---|
243 | , |
---|
244 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
245 | , |
---|
246 | generic_author_format |
---|
247 | , |
---|
248 | "Boost.Graph license (Notre Dame)" |
---|
249 | , |
---|
250 | "<P>Copyright <I>Date</I> University of Notre Dame.<BR>" |
---|
251 | "Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek</P>" |
---|
252 | "<P>This file is part of the Boost Graph Library</P>" |
---|
253 | "<P>You should have received a copy of the <A href=\"http://www.boost.org/libs/graph/LICENCE\">License Agreement</a> for the " |
---|
254 | "Boost Graph Library along with the software; see the file <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a>. " |
---|
255 | "If not, contact Office of Research, University of Notre Dame, Notre " |
---|
256 | "Dame, IN 46556.</P>" |
---|
257 | "<P>Permission to modify the code and to distribute modified code is " |
---|
258 | "granted, provided the text of this NOTICE is retained, a notice that " |
---|
259 | "the code was modified is included with the above COPYRIGHT NOTICE and " |
---|
260 | "with the COPYRIGHT NOTICE in the <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a> file, and that the <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a> " |
---|
261 | "file is distributed with the modified code.</P>" |
---|
262 | "<P>LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.<BR> " |
---|
263 | "By way of example, but not limitation, Licensor MAKES NO " |
---|
264 | "REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY " |
---|
265 | "PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS " |
---|
266 | "OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS " |
---|
267 | "OR OTHER RIGHTS.</P>" |
---|
268 | ) |
---|
269 | , |
---|
270 | license_info( boost::regex("This\\W+file\\W+is\\W+part\\W+of\\W+the\\W+(Boost\\W+Graph|Generic\\W+Graph\\W+Component)\\W+Library" |
---|
271 | "\\W+You\\W+should\\W+have\\W+received\\W+a\\W+copy\\W+of\\W+the\\W+License\\W+Agreement\\W+for\\W+the" |
---|
272 | "\\W+(Boost|Generic)\\W+Graph\\W+(Component\\W+)?Library\\W+along\\W+with\\W+the\\W+software;\\W+see\\W+the\\W+file\\W+LICENSE" |
---|
273 | "(\\W+If\\W+not\\W+contact\\W+Office\\W+of\\W+Research\\W+Indiana\\W+University\\W+Bloomington\\W+IN\\W+47405)?" |
---|
274 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute(\\W+modified|\\W+the)\\W+code\\W+is" |
---|
275 | "\\W+granted\\W+provided\\W+the\\W+text\\W+of\\W+this\\W+NOTICE\\W+is\\W+retained\\W+a\\W+notice\\W+(that|if)" |
---|
276 | "\\W+the\\W+code\\W+was\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+above\\W+COPYRIGHT\\W+NOTICE\\W+and" |
---|
277 | "\\W+with\\W+the\\W+COPYRIGHT\\W+NOTICE\\W+in\\W+the\\W+LICENSE\\W+file\\W+and\\W+that\\W+the\\W+LICENSE" |
---|
278 | "\\W+file\\W+is\\W+distributed\\W+with\\W+the\\W+modified\\W+code\\W+" |
---|
279 | "\\W+LICENSOR\\W+MAKES\\W+NO\\W+REPRESENTATIONS\\W+OR\\W+WARRANTIES\\W+EXPRESS\\W+OR\\W+IMPLIED" |
---|
280 | "\\W+By\\W+way\\W+of\\W+example\\W+but\\W+not\\W+limitation\\W+Licensor\\W+MAKES\\W+NO" |
---|
281 | "\\W+REPRESENTATIONS\\W+OR\\W+WARRANTIES\\W+OF\\W+MERCHANTABILITY\\W+OR\\W+FITNESS\\W+FOR\\W+ANY" |
---|
282 | "\\W+PARTICULAR\\W+PURPOSE\\W+OR\\W+THAT\\W+THE\\W+USE\\W+OF\\W+THE\\W+LICENSED\\W+SOFTWARE\\W+COMPONENTS" |
---|
283 | "\\W+OR\\W+DOCUMENTATION\\W+WILL\\W+NOT\\W+INFRINGE\\W+ANY\\W+PATENTS\\W+COPYRIGHTS\\W+TRADEMARKS" |
---|
284 | "\\W+OR\\W+OTHER\\W+RIGHTS" |
---|
285 | , boost::regex::perl | boost::regex::icase) |
---|
286 | , |
---|
287 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
288 | , |
---|
289 | generic_author_format |
---|
290 | , |
---|
291 | "Boost.Graph license (Indiana University)" |
---|
292 | , |
---|
293 | "<P>Copyright <I>Date</I> Indiana University.<BR>" |
---|
294 | "Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek</P>" |
---|
295 | "<P>This file is part of the Boost Graph Library</P>" |
---|
296 | "<P>You should have received a copy of the <A href=\"http://www.boost.org/libs/graph/LICENCE\">License Agreement</a> for the " |
---|
297 | "Boost Graph Library along with the software; see the file <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a>. " |
---|
298 | "If not, contact Office of Research, Indiana University, Bloomington," |
---|
299 | "IN 47404.</P>" |
---|
300 | "<P>Permission to modify the code and to distribute modified code is " |
---|
301 | "granted, provided the text of this NOTICE is retained, a notice that " |
---|
302 | "the code was modified is included with the above COPYRIGHT NOTICE and " |
---|
303 | "with the COPYRIGHT NOTICE in the <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a> file, and that the <A href=\"http://www.boost.org/libs/graph/LICENCE\">LICENSE</a> " |
---|
304 | "file is distributed with the modified code.</P>" |
---|
305 | "<P>LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED.<BR> " |
---|
306 | "By way of example, but not limitation, Licensor MAKES NO " |
---|
307 | "REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY " |
---|
308 | "PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE COMPONENTS " |
---|
309 | "OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS " |
---|
310 | "OR OTHER RIGHTS.</P>" |
---|
311 | ) |
---|
312 | , |
---|
313 | license_info( boost::regex("Permission\\W+to\\W+copy\\W+use\\W+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software\\W+is" |
---|
314 | "[^\"[:word:]]+granted\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+and" |
---|
315 | "\\W+modified\\W+version\\W+are\\W+clearly\\W+marked\\W+as\\W+such\\W+This\\W+software\\W+is\\W+provided" |
---|
316 | "\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its" |
---|
317 | "\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
318 | , boost::regex::perl | boost::regex::icase) |
---|
319 | , |
---|
320 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
321 | , |
---|
322 | generic_author_format |
---|
323 | , |
---|
324 | "Old style Boost license #5" |
---|
325 | , |
---|
326 | "<P>Copyright (C) <I>Date Author</I></P>" |
---|
327 | "<p>Permission to copy, use, modify, sell and distribute this software is " |
---|
328 | "granted, provided this copyright notice appears in all copies and " |
---|
329 | "modified version are clearly marked as such. This software is provided " |
---|
330 | "\"as is\" without express or implied warranty, and with no claim as to its " |
---|
331 | "suitability for any purpose.</P>" |
---|
332 | ) |
---|
333 | , |
---|
334 | license_info( boost::regex("This\\W+file\\W+can\\W+be\\W+redistributed\\W+and\\W+or\\W+modified\\W+under\\W+the\\W+terms\\W+found" |
---|
335 | "\\W+in\\W+copyright\\W+html" |
---|
336 | "\\W+This\\W+software\\W+and\\W+its\\W+documentation\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or" |
---|
337 | "\\W+implied\\W+warranty\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
338 | , boost::regex::perl | boost::regex::icase) |
---|
339 | , |
---|
340 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
341 | , |
---|
342 | generic_author_format |
---|
343 | , |
---|
344 | "Boost.Pool license" |
---|
345 | , |
---|
346 | "<P>This file can be redistributed and/or modified under the terms found " |
---|
347 | "in <a href=\"http://www.boost.org/libs/pool/doc/copyright.html\">copyright.html</a></P>\n" |
---|
348 | "<P>This software and its documentation is provided \"as is\" without express or " |
---|
349 | "implied warranty, and with no claim as to its suitability for any purpose</P>" |
---|
350 | ) |
---|
351 | , |
---|
352 | license_info(boost::regex("Permission\\W+to\\W+use\\W+copy\\W+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software" |
---|
353 | "\\W+is\\W+hereby\\W+granted\\W+without\\W+fee\\W+provided\\W+that\\W+the\\W+above\\W+copyright\\W+notice" |
---|
354 | "\\W+appears\\W+in\\W+all\\W+copies\\W+and\\W+that\\W+both\\W+that\\W+copyright\\W+notice\\W+and\\W+this" |
---|
355 | "\\W+permission\\W+notice\\W+appear\\W+in\\W+supporting\\W+documentation" |
---|
356 | "[^<>]{1,100}\\W+(make\\W+any\\W+representation|makes\\W+no\\W+representations)\\W+about\\W+the\\W+suitability\\W+of\\W+this" |
---|
357 | "\\W+software\\W+for\\W+any\\W+purpose\\W+It\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or" |
---|
358 | "\\W+implied\\W+warranty" |
---|
359 | , boost::regex::perl | boost::regex::icase) |
---|
360 | , |
---|
361 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
362 | , |
---|
363 | generic_author_format |
---|
364 | , |
---|
365 | "Old style Boost license #6" |
---|
366 | , |
---|
367 | "<P>Copyright <I>Author Data</I></P>" |
---|
368 | "<P>Permission to use, copy, modify, sell, and distribute this software " |
---|
369 | "is hereby granted without fee provided that the above copyright notice " |
---|
370 | "appears in all copies and that both that copyright notice and this " |
---|
371 | "permission notice appear in supporting documentation, " |
---|
372 | "<I>Author</I> makes no representations about the suitability of this " |
---|
373 | "software for any purpose. It is provided \"as is\" without express or " |
---|
374 | "implied warranty.</P>" |
---|
375 | ) |
---|
376 | , |
---|
377 | license_info( boost::regex("Permission\\W+to\\W+copy" |
---|
378 | "[^\"[:word:]]+use\\W+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software\\W+is\\W+granted\\W+provided" |
---|
379 | "\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+of\\W+the\\W+source\\W+This" |
---|
380 | "\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty" |
---|
381 | "\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
382 | , boost::regex::perl | boost::regex::icase) |
---|
383 | , |
---|
384 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
385 | , |
---|
386 | generic_author_format |
---|
387 | , |
---|
388 | "Old style Boost license #7" |
---|
389 | , |
---|
390 | "<P>Copyright <I>Author Date</I>. Permission to copy, " |
---|
391 | "use, modify, sell and distribute this software is granted provided " |
---|
392 | "this copyright notice appears in all copies of the source. This " |
---|
393 | "software is provided \"as is\" without express or implied warranty, " |
---|
394 | "and with no claim as to its suitability for any purpose." |
---|
395 | ) |
---|
396 | , |
---|
397 | license_info(boost::regex("This\\W+software\\W+is\\W+provided\\W+as-is\\W+without\\W+any\\W+express\\W+or\\W+implied" |
---|
398 | "\\W+warranty\\W+In\\W+no\\W+event\\W+will\\W+the\\W+copyright\\W+holder\\W+be\\W+held\\W+liable\\W+for" |
---|
399 | "\\W+any\\W+damages\\W+arising\\W+from\\W+the\\W+use\\W+of\\W+this\\W+software" |
---|
400 | "\\W+Permission\\W+is\\W+granted\\W+to\\W+anyone\\W+to\\W+use\\W+this\\W+software\\W+for\\W+any\\W+purpose" |
---|
401 | "\\W+including\\W+commercial\\W+applications\\W+and\\W+to\\W+alter\\W+it\\W+and\\W+redistribute" |
---|
402 | "\\W+it\\W+freely\\W+subject\\W+to\\W+the\\W+following\\W+restrictions:" |
---|
403 | "\\W+1\\W+The\\W+origin\\W+of\\W+this\\W+software\\W+must\\W+not\\W+be\\W+misrepresented;\\W+you\\W+must" |
---|
404 | "\\W+not\\W+claim\\W+that\\W+you\\W+wrote\\W+the\\W+original\\W+software\\W+If\\W+you\\W+use\\W+this" |
---|
405 | "\\W+software\\W+in\\W+a\\W+product\\W+an\\W+acknowledgment\\W+in\\W+the\\W+product\\W+documentation" |
---|
406 | "\\W+would\\W+be\\W+appreciated\\W+but\\W+is\\W+not\\W+required" |
---|
407 | "\\W+2\\W+Altered\\W+source\\W+versions\\W+must\\W+be\\W+plainly\\W+marked\\W+as\\W+such\\W+and\\W+must" |
---|
408 | "\\W+not\\W+be\\W+misrepresented\\W+as\\W+being\\W+the\\W+original\\W+software" |
---|
409 | "\\W+3\\W+This\\W+notice\\W+may\\W+not\\W+be\\W+removed\\W+or\\W+altered\\W+from\\W+any\\W+source" |
---|
410 | "\\W+distribution" |
---|
411 | , boost::regex::perl | boost::regex::icase) |
---|
412 | , |
---|
413 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
414 | , |
---|
415 | generic_author_format |
---|
416 | , |
---|
417 | "Old style Boost license #8" |
---|
418 | , |
---|
419 | "<P>Phoenix V0.9<BR>Copyright (c) <I>Date</I> Joel de Guzman</P>" |
---|
420 | "<P>This software is provided 'as-is', without any express or implied " |
---|
421 | "warranty. In no event will the copyright holder be held liable for " |
---|
422 | "any damages arising from the use of this software.</P>" |
---|
423 | "<P>Permission is granted to anyone to use this software for any purpose, " |
---|
424 | "including commercial applications, and to alter it and redistribute " |
---|
425 | "it freely, subject to the following restrictions:</P>" |
---|
426 | "<P>1. The origin of this software must not be misrepresented; you must " |
---|
427 | "not claim that you wrote the original software. If you use this " |
---|
428 | "software in a product, an acknowledgment in the product documentation " |
---|
429 | "would be appreciated but is not required.</P>" |
---|
430 | "2. Altered source versions must be plainly marked as such, and must " |
---|
431 | "not be misrepresented as being the original software. </P>" |
---|
432 | "<P>3. This notice may not be removed or altered from any source " |
---|
433 | "distribution. " |
---|
434 | ) |
---|
435 | , |
---|
436 | license_info( boost::regex("Permission\\W+to\\W+use\\W+copy\\W+modify\\W+sell\\W+and\\W+distribute\\W+this\\W+software" |
---|
437 | "\\W+is\\W+hereby\\W+granted\\W+without\\W+fee\\W+provided\\W+that\\W+the\\W+above\\W+copyright\\W+notice" |
---|
438 | "\\W+appears\\W+in\\W+all\\W+copies\\W+and\\W+that\\W+both\\W+that\\W+copyright\\W+notice\\W+and\\W+this" |
---|
439 | "\\W+permission\\W+notice\\W+appear\\W+in\\W+supporting\\W+documentation" |
---|
440 | "\\W+None\\W+of\\W+the\\W+above\\W+authors\\W+nor.{1,100}make\\W+any" |
---|
441 | "\\W+representation\\W+about\\W+the\\W+suitability\\W+of\\W+this\\W+software\\W+for\\W+any" |
---|
442 | "\\W+purpose\\W+It\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty" |
---|
443 | , boost::regex::perl | boost::regex::icase) |
---|
444 | , |
---|
445 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
446 | , |
---|
447 | generic_author_format |
---|
448 | , |
---|
449 | "Old style Boost license #9" |
---|
450 | , |
---|
451 | "<P>Copyright <I> Author Date</I><BR>" |
---|
452 | "Permission to use, copy, modify, sell, and distribute this software " |
---|
453 | "is hereby granted without fee provided that the above copyright notice " |
---|
454 | "appears in all copies and that both that copyright notice and this " |
---|
455 | "permission notice appear in supporting documentation, <BR>" |
---|
456 | "None of the above authors nor <I>Author's Organisation</I> make any " |
---|
457 | "representation about the suitability of this software for any " |
---|
458 | "purpose. It is provided \"as is\" without express or implied warranty." |
---|
459 | ) |
---|
460 | , |
---|
461 | license_info( boost::regex("Permission\\W+to\\W+use\\W+copy\\W+modify\\W+and\\W+distribute\\W+this\\W+software\\W+for\\W+any" |
---|
462 | "\\W+purpose\\W+is\\W+hereby\\W+granted\\W+without\\W+fee\\W+provided\\W+that\\W+this\\W+copyright\\W+and" |
---|
463 | "\\W+permissions\\W+notice\\W+appear\\W+in\\W+all\\W+copies\\W+and\\W+derivatives" |
---|
464 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty" |
---|
465 | , boost::regex::perl | boost::regex::icase) |
---|
466 | , |
---|
467 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
468 | , |
---|
469 | generic_author_format |
---|
470 | , |
---|
471 | "Old style Boost license #10" |
---|
472 | , |
---|
473 | "<P>Copyright <I>Author Date</I>. All rights reserved.</P>" |
---|
474 | "<P>Permission to use, copy, modify, and distribute this software for any " |
---|
475 | "purpose is hereby granted without fee, provided that this copyright and " |
---|
476 | "permissions notice appear in all copies and derivatives.</P>" |
---|
477 | "<P>This software is provided \"as is\" without express or implied warranty.</P>" |
---|
478 | ) |
---|
479 | , |
---|
480 | license_info( boost::regex("This\\W+material\\W+is\\W+provided\\W+as\\W+is\\W+with\\W+absolutely\\W+no\\W+warranty\\W+expressed" |
---|
481 | "\\W+or\\W+implied\\W+Any\\W+use\\W+is\\W+at\\W+your\\W+own\\W+risk" |
---|
482 | "\\W+Permission\\W+to\\W+use\\W+or\\W+copy\\W+this\\W+software\\W+for\\W+any\\W+purpose\\W+is\\W+hereby\\W+granted" |
---|
483 | "\\W+without\\W+fee\\W+provided\\W+the\\W+above\\W+notices\\W+are\\W+retained\\W+on\\W+all\\W+copies" |
---|
484 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute\\W+modified\\W+code\\W+is\\W+granted" |
---|
485 | "\\W+provided\\W+the\\W+above\\W+notices\\W+are\\W+retained\\W+and\\W+a\\W+notice\\W+that\\W+the\\W+code\\W+was" |
---|
486 | "\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+above\\W+copyright\\W+notice" |
---|
487 | , boost::regex::perl | boost::regex::icase) |
---|
488 | , |
---|
489 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
490 | , |
---|
491 | generic_author_format |
---|
492 | , |
---|
493 | "Old style Boost license #11" |
---|
494 | , |
---|
495 | "<P>This material is provided \"as is\", with absolutely no warranty expressed " |
---|
496 | "or implied. Any use is at your own risk.</P>" |
---|
497 | "<P>Permission to use or copy this software for any purpose is hereby granted " |
---|
498 | "without fee, provided the above notices are retained on all copies. " |
---|
499 | "Permission to modify the code and to distribute modified code is granted, " |
---|
500 | "provided the above notices are retained, and a notice that the code was " |
---|
501 | "modified is included with the above copyright notice.</P>" |
---|
502 | ) |
---|
503 | , |
---|
504 | license_info( boost::regex("Permission\\W+to\\W+copy\\W+use\\W+and\\W+distribute\\W+this\\W+software\\W+is\\W+granted\\W+provided" |
---|
505 | "\\W+that\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies" |
---|
506 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute\\W+modified\\W+code\\W+is\\W+granted" |
---|
507 | "\\W+provided\\W+that\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+and\\W+a\\W+notice" |
---|
508 | "\\W+that\\W+the\\W+code\\W+was\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+copyright\\W+notice" |
---|
509 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty\\W+and" |
---|
510 | "\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
511 | , boost::regex::perl | boost::regex::icase) |
---|
512 | , |
---|
513 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
514 | , |
---|
515 | generic_author_format |
---|
516 | , |
---|
517 | "Old style Boost license #12" |
---|
518 | , |
---|
519 | "<P>Copyright (C) <I>Date Author</I></P><P>Permission to copy, use, and distribute this software is granted, provided " |
---|
520 | "that this copyright notice appears in all copies.<BR>" |
---|
521 | "Permission to modify the code and to distribute modified code is granted, " |
---|
522 | "provided that this copyright notice appears in all copies, and a notice " |
---|
523 | "that the code was modified is included with the copyright notice.</P>" |
---|
524 | "<P>This software is provided \"as is\" without express or implied warranty, and " |
---|
525 | "with no claim as to its suitability for any purpose.</P>" |
---|
526 | ) |
---|
527 | , |
---|
528 | license_info( boost::regex("Permission\\W+to\\W+copy\\W+and\\W+use\\W+this\\W+software\\W+is\\W+granted" |
---|
529 | "\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies" |
---|
530 | "\\W+Permission\\W+to\\W+modify\\W+the\\W+code\\W+and\\W+to\\W+distribute\\W+modified\\W+code\\W+is\\W+granted" |
---|
531 | "\\W+provided\\W+this\\W+copyright\\W+notice\\W+appears\\W+in\\W+all\\W+copies\\W+and\\W+a\\W+notice" |
---|
532 | "\\W+that\\W+the\\W+code\\W+was\\W+modified\\W+is\\W+included\\W+with\\W+the\\W+copyright\\W+notice" |
---|
533 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty" |
---|
534 | "\\W+and\\W+with\\W+no\\W+claim\\W+as\\W+to\\W+its\\W+suitability\\W+for\\W+any\\W+purpose" |
---|
535 | , boost::regex::perl | boost::regex::icase) |
---|
536 | , |
---|
537 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
538 | , |
---|
539 | generic_author_format |
---|
540 | , |
---|
541 | "Old style Boost license #13" |
---|
542 | , |
---|
543 | "<P>Copyright (C) <I>Date Author</I></P>" |
---|
544 | "<P>Permission to copy and use this software is granted, " |
---|
545 | "provided this copyright notice appears in all copies. " |
---|
546 | "Permission to modify the code and to distribute modified code is granted, " |
---|
547 | "provided this copyright notice appears in all copies, and a notice " |
---|
548 | "that the code was modified is included with the copyright notice.</P>" |
---|
549 | "<P>This software is provided \"as is\" without express or implied warranty, " |
---|
550 | "and with no claim as to its suitability for any purpose.</P>" |
---|
551 | ) |
---|
552 | , |
---|
553 | license_info( boost::regex("Copyright\\W+Kevlin\\W+Henney\\W+2000\\W+All\\W+rights\\W+reserved\\W+" |
---|
554 | "Permission\\W+to\\W+use\\W+copy\\W+modify\\W+and\\W+distribute\\W+this\\W+software\\W+for\\W+any" |
---|
555 | "\\W+purpose\\W+is\\W+hereby\\W+granted\\W+without\\W+fee\\W+provided\\W+that\\W+this\\W+copyright\\W+and" |
---|
556 | "\\W+permissions\\W+notice\\W+appear\\W+in\\W+all\\W+copies\\W+and\\W+derivatives\\W+and\\W+that\\W+no" |
---|
557 | "\\W+charge\\W+may\\W+be\\W+made\\W+for\\W+the\\W+software\\W+and\\W+its\\W+documentation\\W+except\\W+to\\W+cover" |
---|
558 | "\\W+cost\\W+of\\W+distribution" |
---|
559 | "\\W+This\\W+software\\W+is\\W+provided\\W+as\\W+is\\W+without\\W+express\\W+or\\W+implied\\W+warranty\\W+" |
---|
560 | , boost::regex::perl | boost::regex::icase) |
---|
561 | , |
---|
562 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
563 | , |
---|
564 | generic_author_format |
---|
565 | , |
---|
566 | "Old style Boost license #14" |
---|
567 | , |
---|
568 | "<P>Copyright The Author, The Date. All rights reserved.</P>" |
---|
569 | "<P>Permission to use, copy, modify, and distribute this software for any" |
---|
570 | " purpose is hereby granted without fee, provided that this copyright and" |
---|
571 | " permissions notice appear in all copies and derivatives, and that no" |
---|
572 | " charge may be made for the software and its documentation except to cover" |
---|
573 | " cost of distribution.</P>" |
---|
574 | "<P>This software is provided \"as is\" without express or implied warranty.</P>" |
---|
575 | ) |
---|
576 | , |
---|
577 | license_info( boost::regex("preprocessed\\W+version\\W+of\\W+boost/mpl/.*\\.hpp\\W+header\\W+see\\W+the\\W+original\\W+for\\W+copyright\\W+information", boost::regex::perl | boost::regex::icase) |
---|
578 | , |
---|
579 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
580 | , |
---|
581 | generic_author_format |
---|
582 | , |
---|
583 | "SGI Style Licence (MPL preprocessed file)" |
---|
584 | , |
---|
585 | "<P>Copyright (c) <I>Date</I><BR>" |
---|
586 | "<I>Author</I><BR>" |
---|
587 | "<BR>" |
---|
588 | "Permission to use, copy, modify, distribute and sell this software " |
---|
589 | "and its documentation for any purpose is hereby granted without fee, " |
---|
590 | "provided that the above copyright notice appear in all copies and " |
---|
591 | "that both that copyright notice and this permission notice appear " |
---|
592 | "in supporting documentation. <I>Author</I> makes no representations " |
---|
593 | "about the suitability of this software for any purpose. " |
---|
594 | "It is provided \"as is\" without express or implied warranty.</P>" |
---|
595 | ) |
---|
596 | , |
---|
597 | license_info( boost::regex( |
---|
598 | "This\\W+file\\W+is\\W+part\\W+of\\W+jam\\W+" |
---|
599 | "License\\W+is\\W+hereby\\W+granted\\W+to\\W+use\\W+this\\W+software\\W+and\\W+distribute\\W+it\\W+" |
---|
600 | "freely\\W+as\\W+long\\W+as\\W+this\\W+copyright\\W+notice\\W+is\\W+retained\\W+and\\W+modifications\\W+" |
---|
601 | "are\\W+clearly\\W+marked\\W+" |
---|
602 | "ALL\\W+WARRANTIES\\W+ARE\\W+HEREBY\\W+DISCLAIMED" |
---|
603 | "|" |
---|
604 | "This\\W+file\\W+is\\W+part\\W+of\\W+Jam\\W+see\\W+jam\\.c\\W+for\\W+Copyright\\W+information" |
---|
605 | "|This file has been donated to Jam" |
---|
606 | "|Generated by mkjambase from Jambase" , boost::regex::perl | boost::regex::icase) |
---|
607 | , |
---|
608 | boost::regex(generic_author_sig + std::string("|(Craig\\W+W\\W+McPheeters\\W+Alias\\W+Wavefront)|(Generated by mkjambase from Jambase)"), boost::regex::perl | boost::regex::icase) |
---|
609 | , |
---|
610 | generic_author_format + std::string("(?4Craig W. McPheeters, Alias|Wavefront)(?5Christopher Seiwald and Perforce Software, Inc)") |
---|
611 | , |
---|
612 | "Perforce Jam License" |
---|
613 | , |
---|
614 | "<P>Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.</P>" |
---|
615 | "<P>This file is part of jam.</P>" |
---|
616 | "<P>License is hereby granted to use this software and distribute it " |
---|
617 | "freely, as long as this copyright notice is retained and modifications " |
---|
618 | " are clearly marked.</P>" |
---|
619 | "<P>ALL WARRANTIES ARE HEREBY DISCLAIMED</P>" |
---|
620 | ) |
---|
621 | , |
---|
622 | license_info( boost::regex( |
---|
623 | "Permission\\W+is\\W+granted\\W+to\\W+anyone\\W+to\\W+use\\W+this\\W+software\\W+for\\W+any\\W+" |
---|
624 | "purpose\\W+on\\W+any\\W+computer\\W+system\\W+and\\W+to\\W+redistribute\\W+it\\W+freely\\W+" |
---|
625 | "subject\\W+to\\W+the\\W+following\\W+restrictions\\W+" |
---|
626 | "1\\W+The\\W+author\\W+is\\W+not\\W+responsible\\W+for\\W+the\\W+consequences\\W+of\\W+use\\W+of\\W+" |
---|
627 | "this\\W+software\\W+no\\W+matter\\W+how\\W+awful\\W+even\\W+if\\W+they\\W+arise\\W+" |
---|
628 | "from\\W+defects\\W+in\\W+it\\W+" |
---|
629 | "2\\W+The\\W+origin\\W+of\\W+this\\W+software\\W+must\\W+not\\W+be\\W+misrepresented\\W+either\\W+" |
---|
630 | "by\\W+explicit\\W+claim\\W+or\\W+by\\W+omission\\W+" |
---|
631 | "3\\W+Altered\\W+versions\\W+must\\W+be\\W+plainly\\W+marked\\W+as\\W+such\\W+and\\W+must\\W+not\\W+" |
---|
632 | "be\\W+misrepresented\\W+as\\W+being\\W+the\\W+original\\W+software" |
---|
633 | "|Definitions\\W+etc\\W+for\\W+regexp\\W+3\\W+routines", boost::regex::perl | boost::regex::icase) |
---|
634 | , |
---|
635 | boost::regex(generic_author_sig + std::string("|(Definitions\\W+etc\\W+for\\W+regexp\\W+3\\W+routines)"), boost::regex::perl | boost::regex::icase) |
---|
636 | , |
---|
637 | generic_author_format + std::string("(?4University of Toronto)") |
---|
638 | , |
---|
639 | "BSD Regex License" |
---|
640 | , |
---|
641 | "<P>Copyright (c) 1986 by University of Toronto.</P>" |
---|
642 | "<P>Written by Henry Spencer. Not derived from licensed software.</P>" |
---|
643 | "<P>Permission is granted to anyone to use this software for any" |
---|
644 | "purpose on any computer system, and to redistribute it freely," |
---|
645 | "subject to the following restrictions:</P>" |
---|
646 | "<P>The author is not responsible for the consequences of use of" |
---|
647 | "this software, no matter how awful, even if they arise" |
---|
648 | "from defects in it.</P>" |
---|
649 | "<p>The origin of this software must not be misrepresented, either" |
---|
650 | "by explicit claim or by omission.</p>" |
---|
651 | "<p>Altered versions must be plainly marked as such, and must not" |
---|
652 | "be misrepresented as being the original software.</P>" |
---|
653 | ) |
---|
654 | , |
---|
655 | license_info( boost::regex( |
---|
656 | "Skeleton\\W+parser\\W+for\\W+Yacc\\W+like\\W+parsing\\W+with\\W+Bison\\W+" |
---|
657 | "Copyright.{0,100}Free\\W+Software\\W+Foundation\\W+Inc\\W+" |
---|
658 | "\\W+This\\W+program\\W+is\\W+free\\W+software\\W+you\\W+can\\W+redistribute\\W+it\\W+and\\W+or\\W+modify\\W+" |
---|
659 | "it\\W+under\\W+the\\W+terms\\W+of\\W+the\\W+GNU\\W+General\\W+Public\\W+License\\W+as\\W+published\\W+by\\W+" |
---|
660 | "the\\W+Free\\W+Software\\W+Foundation\\W+either\\W+version\\W+2\\W+or\\W+at\\W+your\\W+option\\W+" |
---|
661 | "any\\W+later\\W+version" |
---|
662 | "|" |
---|
663 | // this part matches the start of jamgramtab.h which is under the same licence |
---|
664 | // but bison does not output it's usual licence declaration: |
---|
665 | "\\{\\s*\"!\"\\s*,\\s*_BANG_t\\s*\\}", boost::regex::perl | boost::regex::icase) |
---|
666 | , |
---|
667 | boost::regex(generic_author_sig + std::string("|(\\{\\s*\"!\"\\s*,\\s*_BANG_t\\s*\\})"), boost::regex::perl | boost::regex::icase) |
---|
668 | , |
---|
669 | generic_author_format + std::string("(?4Free Software Foundation, Inc)") |
---|
670 | , |
---|
671 | "GNU Parser Licence" |
---|
672 | , |
---|
673 | "<P>Skeleton parser for Yacc-like parsing with Bison,<BR>" |
---|
674 | "Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.</P>" |
---|
675 | "<P>This program is free software; you can redistribute it and/or modify" |
---|
676 | "it under the terms of the GNU General Public License as published by" |
---|
677 | "the Free Software Foundation; either version 2, or (at your option)" |
---|
678 | "any later version.</P>" |
---|
679 | "<P>This program is distributed in the hope that it will be useful," |
---|
680 | "but WITHOUT ANY WARRANTY; without even the implied warranty of" |
---|
681 | "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the" |
---|
682 | "GNU General Public License for more details.</P>" |
---|
683 | "<P>You should have received a copy of the GNU General Public License" |
---|
684 | "along with this program; if not, write to the Free Software" |
---|
685 | "Foundation, Inc., 59 Temple Place - Suite 330," |
---|
686 | "Boston, MA 02111-1307, USA.</P>" |
---|
687 | "<P>As a special exception, when this file is copied by Bison into a" |
---|
688 | "Bison output file, you may use that output file without restriction." |
---|
689 | "This special exception was added by the Free Software Foundation" |
---|
690 | "in version 1.24 of Bison.</P>" |
---|
691 | ) |
---|
692 | , |
---|
693 | license_info( boost::regex( |
---|
694 | "(?:The|This)\\W+code\\W+is\\W+considered\\W+to\\W+be\\W+in\\W+the\\W+public\\W+domain", boost::regex::perl | boost::regex::icase) |
---|
695 | , |
---|
696 | boost::regex(generic_author_sig, boost::regex::perl | boost::regex::icase) |
---|
697 | , |
---|
698 | generic_author_format |
---|
699 | , |
---|
700 | "Public Domain" |
---|
701 | , |
---|
702 | "<P>The code has no license terms, it has been explicity placed in the\n" |
---|
703 | "public domain by it's author(s).</P>" |
---|
704 | ) |
---|
705 | , |
---|
706 | }; |
---|
707 | return std::pair<const license_info*, int>(licenses, sizeof(licenses)/sizeof(licenses[0])); |
---|
708 | } |
---|
709 | |
---|
710 | std::string format_authors_name(const std::string& name) |
---|
711 | { |
---|
712 | // put name into a consistent format, so that we don't get too much |
---|
713 | // of a proliferation of names (lots of versions of the same basic form). |
---|
714 | |
---|
715 | static const boost::regex e("(^)?[^-(<a-zA-ZÀ-þ]+(([(<].*)?$)?"); |
---|
716 | static const char* formatter = "(?1:(?2: ))"; |
---|
717 | |
---|
718 | return boost::regex_replace(name, e, formatter, boost::match_default | boost::format_all); |
---|
719 | } |
---|