mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-09 04:59:31 -06:00
Compare commits
3884 Commits
RELEASE-3.
...
introduced
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
37d0200c7f | ||
|
|
5d8d1999d8 | ||
|
|
5941995c59 | ||
|
|
f7a740d1bd | ||
|
|
d465292fde | ||
|
|
a985ea56ef | ||
|
|
aa290678d6 | ||
|
|
c8b6192128 | ||
|
|
3f34dee15b | ||
|
|
55c2b7a083 | ||
|
|
ac6a3eace9 | ||
|
|
345d737e63 | ||
|
|
730bfd6c11 | ||
|
|
bbc90b70f8 | ||
|
|
084a0c8dde | ||
|
|
37dc9fac42 | ||
|
|
231ce72bb4 | ||
|
|
bde22eadb5 | ||
|
|
46ac2b60e7 | ||
|
|
9a8c660f5e | ||
|
|
96c1a86e75 | ||
|
|
c3071113b3 | ||
|
|
706f3c89b5 | ||
|
|
3036881d20 | ||
|
|
0b4aad88f6 | ||
|
|
4abd042759 | ||
|
|
40b84d25e3 | ||
|
|
59b36e0e4a | ||
|
|
6eb3d8ae9c | ||
|
|
ee018154c8 | ||
|
|
5b68ac537f | ||
|
|
505d99ec37 | ||
|
|
c5b9637695 | ||
|
|
ce15ec7b78 | ||
|
|
fb722fe8e2 | ||
|
|
5cd1dc9f88 | ||
|
|
d28242c03e | ||
|
|
eb478cecb6 | ||
|
|
27664de321 | ||
|
|
4bab82398c | ||
|
|
0aab9833f7 | ||
|
|
e1e0bf1a22 | ||
|
|
ad736fc7b1 | ||
|
|
82d32af410 | ||
|
|
721fae10a2 | ||
|
|
74fe9d1352 | ||
|
|
9cb4b5db83 | ||
|
|
e8e13a6315 | ||
|
|
65b717c362 | ||
|
|
9ad094577a | ||
|
|
2e6269ddb4 | ||
|
|
7ebdacc884 | ||
|
|
c51d1f9833 | ||
|
|
71e0ec4d41 | ||
|
|
e4b2b8541f | ||
|
|
2057c9f284 | ||
|
|
f390b2a338 | ||
|
|
61e4e9ac20 | ||
|
|
9c86b62212 | ||
|
|
4a5d8d9f55 | ||
|
|
505e34aea7 | ||
|
|
c571e6ef33 | ||
|
|
13bddae588 | ||
|
|
42259d2957 | ||
|
|
e7fbe756a3 | ||
|
|
a8a3c62f60 | ||
|
|
7d58efb660 | ||
|
|
0c4f5030c7 | ||
|
|
9b5223a06b | ||
|
|
1ed5b52a03 | ||
|
|
96433c2914 | ||
|
|
8bb09fd64a | ||
|
|
9adfac7ff1 | ||
|
|
f6e088770f | ||
|
|
73a10e1a66 | ||
|
|
55bd1cb8d0 | ||
|
|
0f4927dd40 | ||
|
|
b6446ec36d | ||
|
|
0f444d8893 | ||
|
|
dd6e0b1730 | ||
|
|
978e2e4241 | ||
|
|
b39d69eeae | ||
|
|
550c90e93e | ||
|
|
e8adb69e3d | ||
|
|
cb0a1ede45 | ||
|
|
1f75143d6c | ||
|
|
7fba8c338d | ||
|
|
00111b10c1 | ||
|
|
6268c2d7d9 | ||
|
|
18e3687832 | ||
|
|
b0027c3305 | ||
|
|
a2b9a684c0 | ||
|
|
9b6f775b76 | ||
|
|
acfa9722e2 | ||
|
|
47c276a656 | ||
|
|
1b5fa37a26 | ||
|
|
752a7b8030 | ||
|
|
667e7e67d3 | ||
|
|
8e6421a03e | ||
|
|
4b45cc6b48 | ||
|
|
52eb1dcc37 | ||
|
|
4c6b772934 | ||
|
|
72d2d9b204 | ||
|
|
75ad59b121 | ||
|
|
243a0b3659 | ||
|
|
6734572aaf | ||
|
|
153568c17f | ||
|
|
0b80b3ef0a | ||
|
|
ee85111d38 | ||
|
|
67176f1520 | ||
|
|
76ba03b545 | ||
|
|
0bf4179369 | ||
|
|
2acb125f6f | ||
|
|
7a2ab26f9f | ||
|
|
cf8e1850bd | ||
|
|
f6a7292ad2 | ||
|
|
75570c9820 | ||
|
|
115b4213d5 | ||
|
|
b46442ab0b | ||
|
|
bad36015d2 | ||
|
|
41df4e00ff | ||
|
|
b0594eb545 | ||
|
|
61837063a1 | ||
|
|
91ba2c01bf | ||
|
|
e07098e31f | ||
|
|
f86ed9677a | ||
|
|
c5334613c5 | ||
|
|
ad28e99f35 | ||
|
|
1f8a0f0876 | ||
|
|
524fb1a6bc | ||
|
|
7fac5dc089 | ||
|
|
119f7bc78a | ||
|
|
5fc0e059c5 | ||
|
|
1e51a2e9e5 | ||
|
|
092c75bb5f | ||
|
|
0ba1daf5eb | ||
|
|
aa6b07afdb | ||
|
|
2aea03a614 | ||
|
|
84736e5712 | ||
|
|
2d3340b48a | ||
|
|
822a70cf7a | ||
|
|
4f3b4bb19f | ||
|
|
82edf7bebb | ||
|
|
8bffe71cd4 | ||
|
|
2991b7acef | ||
|
|
d45b4ae426 | ||
|
|
4ac1cf4970 | ||
|
|
e36cc73b0f | ||
|
|
775e59dabe | ||
|
|
205ac48ac3 | ||
|
|
702b4aad3b | ||
|
|
9723055350 | ||
|
|
4e382e3306 | ||
|
|
57f0124f2a | ||
|
|
d803d2a925 | ||
|
|
ca0214d6a1 | ||
|
|
26da60d0a9 | ||
|
|
9acd33f878 | ||
|
|
05a52d6937 | ||
|
|
82214f0be5 | ||
|
|
95713b9489 | ||
|
|
354838807f | ||
|
|
7fc638e030 | ||
|
|
5ff6489013 | ||
|
|
09ce38742c | ||
|
|
cecf94d729 | ||
|
|
63ac5f5db6 | ||
|
|
8970184578 | ||
|
|
de0354f991 | ||
|
|
3ac637ddcb | ||
|
|
f305587a62 | ||
|
|
d8aa316588 | ||
|
|
52cd3d5cbd | ||
|
|
339de4c281 | ||
|
|
5f84c53681 | ||
|
|
89ae7a3ac4 | ||
|
|
7200244605 | ||
|
|
cb8795c222 | ||
|
|
72cc4ddb59 | ||
|
|
c200232bfd | ||
|
|
3c3082f8ee | ||
|
|
35b14d26f3 | ||
|
|
fdcec4273c | ||
|
|
8d37ed015e | ||
|
|
3b11f81c6b | ||
|
|
8b7d27fe4c | ||
|
|
fe15579b31 | ||
|
|
8fa5a50728 | ||
|
|
66672d8af1 | ||
|
|
1ac7a8bd7c | ||
|
|
72fe93a8c4 | ||
|
|
8ce7ef3bdd | ||
|
|
709b0518fa | ||
|
|
617ce3cce6 | ||
|
|
1c9305e7a3 | ||
|
|
fb15e95a07 | ||
|
|
ef1a4ebc6e | ||
|
|
70d8765418 | ||
|
|
197c377c6d | ||
|
|
ef3f1c3883 | ||
|
|
21445f9fea | ||
|
|
f2051c33e6 | ||
|
|
905aeb9904 | ||
|
|
e30f2212b9 | ||
|
|
e1ed8277a9 | ||
|
|
d2a17f02d7 | ||
|
|
18e09d6483 | ||
|
|
f1078b44b6 | ||
|
|
d09f62b0b1 | ||
|
|
1b6d9ee29d | ||
|
|
1f06415774 | ||
|
|
7581451852 | ||
|
|
17cf4e1276 | ||
|
|
2d75820da4 | ||
|
|
e13e47be8a | ||
|
|
46da64cc72 | ||
|
|
e099336afa | ||
|
|
8c2e696f27 | ||
|
|
4143834e69 | ||
|
|
1edd84c21a | ||
|
|
5290659c2c | ||
|
|
c85c1e1c11 | ||
|
|
d62c7b8dc1 | ||
|
|
5b09b82f31 | ||
|
|
9fc58ce0e7 | ||
|
|
1527d470ec | ||
|
|
952fb7685b | ||
|
|
b1bf971066 | ||
|
|
daa726d742 | ||
|
|
1fd51c0580 | ||
|
|
f0c0648905 | ||
|
|
e3e525ff6e | ||
|
|
c3e35728eb | ||
|
|
dcac7254f3 | ||
|
|
b9de5c36c0 | ||
|
|
1209cd8f9e | ||
|
|
23eb7b6df6 | ||
|
|
ac23280320 | ||
|
|
31ee0bc804 | ||
|
|
fad0512c94 | ||
|
|
ab9d27f995 | ||
|
|
509ccb0db0 | ||
|
|
db06000701 | ||
|
|
b0e110cf4f | ||
|
|
68d04c9136 | ||
|
|
f6b7d46892 | ||
|
|
c67a50b869 | ||
|
|
d3a6866277 | ||
|
|
4df7b04935 | ||
|
|
34c252d974 | ||
|
|
bd3c833b14 | ||
|
|
af137d65a5 | ||
|
|
545cd9396e | ||
|
|
acb838eb79 | ||
|
|
bf6857f43e | ||
|
|
30071b8046 | ||
|
|
a4cf8b2a52 | ||
|
|
94bd76df72 | ||
|
|
98c22ef92b | ||
|
|
6a1dbd0a53 | ||
|
|
f5fb69d3cd | ||
|
|
c033bbccff | ||
|
|
d78aaf18da | ||
|
|
067d908aa3 | ||
|
|
b351c9d9dd | ||
|
|
c8acc8fe11 | ||
|
|
f2619d010d | ||
|
|
b4db65d942 | ||
|
|
eea0555888 | ||
|
|
1d24fee897 | ||
|
|
5ad233e0ef | ||
|
|
75322d5904 | ||
|
|
0a053b3ddc | ||
|
|
888f6b5ca9 | ||
|
|
63a4c97e18 | ||
|
|
aff9f220c9 | ||
|
|
f715e053b9 | ||
|
|
5b14dd8da5 | ||
|
|
9fbf680d1b | ||
|
|
9608af8423 | ||
|
|
b128872e2d | ||
|
|
712b113c9a | ||
|
|
2d77104e9e | ||
|
|
bbfb69181e | ||
|
|
f641b0c572 | ||
|
|
9e2c360ffb | ||
|
|
7bee8ce0c7 | ||
|
|
33eebe698d | ||
|
|
ea5c3baa7f | ||
|
|
2007b75ab8 | ||
|
|
d313f22d72 | ||
|
|
606a880720 | ||
|
|
7a485dfc5c | ||
|
|
3ea00a7331 | ||
|
|
d8c65b9732 | ||
|
|
ccbbd4e848 | ||
|
|
0b1ea70bb6 | ||
|
|
3e5d4381a0 | ||
|
|
cd0e383187 | ||
|
|
b8a022e3a8 | ||
|
|
b8bbb57b85 | ||
|
|
0aedd7b218 | ||
|
|
4fdd21f127 | ||
|
|
3ca0b6a976 | ||
|
|
a2fa22ed74 | ||
|
|
8cdb33031d | ||
|
|
2e2d190fd4 | ||
|
|
d0954d2f20 | ||
|
|
647b5ffff2 | ||
|
|
d7f76c6d62 | ||
|
|
3c10d0ce44 | ||
|
|
c671399014 | ||
|
|
c0cccb26cb | ||
|
|
9953091888 | ||
|
|
be06bc8a09 | ||
|
|
faf816dbac | ||
|
|
027c14dcbb | ||
|
|
ef4b068902 | ||
|
|
95f1d40c56 | ||
|
|
c066721dd1 | ||
|
|
2cd3523d04 | ||
|
|
c1245d53cd | ||
|
|
710b8f1bf7 | ||
|
|
e0231cbf5b | ||
|
|
1b9169960a | ||
|
|
5ae7be358d | ||
|
|
706b215fce | ||
|
|
eb0bd54e68 | ||
|
|
4c576ebbc9 | ||
|
|
1d33665c93 | ||
|
|
5428049d80 | ||
|
|
272dcf6917 | ||
|
|
88d7631b62 | ||
|
|
a6b8c11905 | ||
|
|
3714a7e3b4 | ||
|
|
e94a1c7408 | ||
|
|
7e9b1ebfa4 | ||
|
|
9995a834ae | ||
|
|
a77815e35a | ||
|
|
041e5e2a33 | ||
|
|
a0f2ff0772 | ||
|
|
0493f640d3 | ||
|
|
992a7ffb38 | ||
|
|
5dfc9bbc0b | ||
|
|
fd3cddcf5e | ||
|
|
ad814e12c5 | ||
|
|
d8b049fdf8 | ||
|
|
183c878173 | ||
|
|
d8284f61bf | ||
|
|
74811193ed | ||
|
|
c760c52223 | ||
|
|
106d056f54 | ||
|
|
b2a0adf969 | ||
|
|
07da5a43c9 | ||
|
|
d6f32b3bcd | ||
|
|
4e35f7e5ec | ||
|
|
2ca3b57ecf | ||
|
|
31cd91e67e | ||
|
|
002965336a | ||
|
|
e8428b3d67 | ||
|
|
7d71704b3c | ||
|
|
7d9349271b | ||
|
|
4061674fae | ||
|
|
aa7a254f69 | ||
|
|
df98e9b442 | ||
|
|
ee1c419979 | ||
|
|
2e6512e3fd | ||
|
|
218beec02c | ||
|
|
54f40a135f | ||
|
|
455d955841 | ||
|
|
ae79d4e4b2 | ||
|
|
618daab89f | ||
|
|
8bca574509 | ||
|
|
5fb77eb0fe | ||
|
|
9976477272 | ||
|
|
1e5984fe2d | ||
|
|
e5bc4328cb | ||
|
|
86da023392 | ||
|
|
365e8e2310 | ||
|
|
0c67946362 | ||
|
|
5fbdcfef0e | ||
|
|
a0e972ab69 | ||
|
|
707608a25c | ||
|
|
b473284f81 | ||
|
|
094f75068e | ||
|
|
ad0d8cd288 | ||
|
|
b3c302ca6f | ||
|
|
83015a8018 | ||
|
|
dae72f9cb7 | ||
|
|
b6b3e0141a | ||
|
|
6794d44aea | ||
|
|
d73ed8ba2e | ||
|
|
5e0d04d0f5 | ||
|
|
19851031e6 | ||
|
|
7f3cfb3e95 | ||
|
|
88d8f888f0 | ||
|
|
f2bf7f188f | ||
|
|
d3effb1c7d | ||
|
|
8b3dcb53a9 | ||
|
|
e9ec8c69aa | ||
|
|
510a404467 | ||
|
|
deacb02195 | ||
|
|
4436a454ef | ||
|
|
8317f02279 | ||
|
|
f46bfb67b6 | ||
|
|
4fe295b910 | ||
|
|
c3f4c3eba7 | ||
|
|
b3d6f01f40 | ||
|
|
8f9eb4f7f3 | ||
|
|
2d44390bbf | ||
|
|
bba6a3829a | ||
|
|
337e697998 | ||
|
|
b23640c769 | ||
|
|
f9f2491fcc | ||
|
|
ee6fdbf68f | ||
|
|
6eda1118fc | ||
|
|
b1441f2807 | ||
|
|
a0c82640e6 | ||
|
|
dc00e7ea3a | ||
|
|
cc3e43cba7 | ||
|
|
d156c5bccf | ||
|
|
857c9e83a0 | ||
|
|
a0ce8b0863 | ||
|
|
d6eb762651 | ||
|
|
06d4a9241f | ||
|
|
79c8c7b3e3 | ||
|
|
48070392e8 | ||
|
|
26fad2dfe2 | ||
|
|
d1f0b24145 | ||
|
|
5001bc6e18 | ||
|
|
c54d21ea2c | ||
|
|
1e379b4953 | ||
|
|
296463fc05 | ||
|
|
231c63aa41 | ||
|
|
0f82695c31 | ||
|
|
0d77f24f02 | ||
|
|
399f13f9e3 | ||
|
|
635bc20cc6 | ||
|
|
4bbdba94a1 | ||
|
|
cc49c5e027 | ||
|
|
495c4f94fe | ||
|
|
00d150a1f0 | ||
|
|
afb41457f1 | ||
|
|
54c5dd5796 | ||
|
|
49aa8d20fc | ||
|
|
e7ea103597 | ||
|
|
c099cda676 | ||
|
|
c473621651 | ||
|
|
cada06eab7 | ||
|
|
bc20f0a0a8 | ||
|
|
5a611b32ca | ||
|
|
20c5bff4ea | ||
|
|
94f7e17035 | ||
|
|
9f42474b16 | ||
|
|
14d26b03d8 | ||
|
|
96aa20c3c8 | ||
|
|
ce07f4dd37 | ||
|
|
4ddb3cade3 | ||
|
|
c6afc7b740 | ||
|
|
be6d053997 | ||
|
|
d37d8cb55c | ||
|
|
956f177241 | ||
|
|
9c1e4a2d8b | ||
|
|
3723ae33ed | ||
|
|
854e468854 | ||
|
|
c08649adeb | ||
|
|
af4cfd5b9d | ||
|
|
bc7d8f75c3 | ||
|
|
694b0a61ac | ||
|
|
a3df8b9962 | ||
|
|
e0dc9c80a6 | ||
|
|
1743e88192 | ||
|
|
31856ebb4c | ||
|
|
ec227abe43 | ||
|
|
d1748049aa | ||
|
|
77fb23fdbc | ||
|
|
7e7564adaa | ||
|
|
44d2a8b2ed | ||
|
|
230d8d47f4 | ||
|
|
e8099d1f51 | ||
|
|
922713d7c0 | ||
|
|
8d58d079b7 | ||
|
|
79cd5b8dc6 | ||
|
|
b0f7db3270 | ||
|
|
204614a76d | ||
|
|
9afeae5154 | ||
|
|
abfda7dd48 | ||
|
|
4ecc586a2d | ||
|
|
c3fbcf910b | ||
|
|
c5b3de8825 | ||
|
|
c265c5f8c3 | ||
|
|
a8f56c61ff | ||
|
|
c7653c25ab | ||
|
|
9326db54e4 | ||
|
|
608b3264fe | ||
|
|
4e85f8ada3 | ||
|
|
029fbec8f3 | ||
|
|
c1406bdcdf | ||
|
|
0f1cce53c6 | ||
|
|
9e7b914c3c | ||
|
|
1c590e41f4 | ||
|
|
af5f12d672 | ||
|
|
329c39b4d4 | ||
|
|
593f104bc1 | ||
|
|
c757e914cd | ||
|
|
8460598801 | ||
|
|
7a4cb3c271 | ||
|
|
e3c883fdb3 | ||
|
|
3d9d3a1811 | ||
|
|
ff95528799 | ||
|
|
78df7dae66 | ||
|
|
62d1a95748 | ||
|
|
f23a031257 | ||
|
|
3148bc3d90 | ||
|
|
68de1cead3 | ||
|
|
6e7bbf3aa8 | ||
|
|
b47098f14f | ||
|
|
65a10ddb13 | ||
|
|
c87bbcb8e4 | ||
|
|
9c73777a4c | ||
|
|
ca6075ab77 | ||
|
|
fd0f602b48 | ||
|
|
2b21e7fae7 | ||
|
|
2f62ab26e6 | ||
|
|
9253ee6010 | ||
|
|
cc4d5d1d39 | ||
|
|
acbc41ef97 | ||
|
|
d67cbcffdc | ||
|
|
4800cd7159 | ||
|
|
c440199cd8 | ||
|
|
bafbd7a814 | ||
|
|
16b1fb4959 | ||
|
|
f204723fdb | ||
|
|
36bba54a8f | ||
|
|
7ba951d8c8 | ||
|
|
81e5620540 | ||
|
|
9c844dd7f2 | ||
|
|
918190f4cd | ||
|
|
d4be36d218 | ||
|
|
e3a279e457 | ||
|
|
ba7467a550 | ||
|
|
9db279b24b | ||
|
|
007f501f05 | ||
|
|
dc971bd051 | ||
|
|
a17f3d4262 | ||
|
|
50a7512c1b | ||
|
|
7c67a90327 | ||
|
|
6313244eac | ||
|
|
8b5827fc89 | ||
|
|
d4ffc3a88a | ||
|
|
9b4849b5e2 | ||
|
|
66ab9700f6 | ||
|
|
d1088d12bc | ||
|
|
bc504835d2 | ||
|
|
8c036d4234 | ||
|
|
15e4c25ebe | ||
|
|
f58e96382c | ||
|
|
f194326f62 | ||
|
|
727b3bf626 | ||
|
|
03c64d9f3d | ||
|
|
1baa90a0ff | ||
|
|
d711c7da09 | ||
|
|
96758752e6 | ||
|
|
355c1a7a69 | ||
|
|
c5874ab1ae | ||
|
|
6dda3d2ebf | ||
|
|
c46b81d872 | ||
|
|
0b224424a6 | ||
|
|
24d2acf097 | ||
|
|
71d9cd53d4 | ||
|
|
ec80e12435 | ||
|
|
50a2e2ea93 | ||
|
|
d505fa5b67 | ||
|
|
1903fe8bf9 | ||
|
|
984d67a79b | ||
|
|
e7073c1575 | ||
|
|
0138e6bba1 | ||
|
|
e98d1238f4 | ||
|
|
242670a6cb | ||
|
|
8171bb0ea2 | ||
|
|
aeb0a5b7e0 | ||
|
|
1f4f43748a | ||
|
|
b9fcba00cf | ||
|
|
a66d2186fe | ||
|
|
114cdd78d3 | ||
|
|
dc35b0a82b | ||
|
|
ba13052d31 | ||
|
|
2ced613d81 | ||
|
|
c87fe6f0f6 | ||
|
|
7a14507189 | ||
|
|
95d4adac99 | ||
|
|
09171eecb4 | ||
|
|
cdd9efa559 | ||
|
|
5dfda62ad1 | ||
|
|
fb0f77b6f1 | ||
|
|
d83c2d01d8 | ||
|
|
5e2d2e61c3 | ||
|
|
61c82fa40e | ||
|
|
5cb147fa19 | ||
|
|
de909a4e44 | ||
|
|
4bae49c634 | ||
|
|
bec718d49d | ||
|
|
04784b7c31 | ||
|
|
ccac96eaa0 | ||
|
|
55f8a80df7 | ||
|
|
93daaabf3d | ||
|
|
3903b6b852 | ||
|
|
2925edd088 | ||
|
|
691620346c | ||
|
|
c24440d134 | ||
|
|
1d41c587ac | ||
|
|
887a552497 | ||
|
|
9a1d0e8d11 | ||
|
|
fdd68f9040 | ||
|
|
14f19b9865 | ||
|
|
3ff870dcd6 | ||
|
|
68482aa7e9 | ||
|
|
76d155af0e | ||
|
|
c80c403da2 | ||
|
|
1e51690b71 | ||
|
|
850b897f08 | ||
|
|
472c5e8ee7 | ||
|
|
e7f01aa5f0 | ||
|
|
5f6f4cdea3 | ||
|
|
bf74f50733 | ||
|
|
716a209f65 | ||
|
|
2ac96a7643 | ||
|
|
0da54cdf64 | ||
|
|
9d98177e65 | ||
|
|
df0c6fb8d3 | ||
|
|
f4574a4cfa | ||
|
|
68840a3d6a | ||
|
|
5584415807 | ||
|
|
fba592ecf8 | ||
|
|
973a0cacb7 | ||
|
|
985bb550c0 | ||
|
|
f870c4d80f | ||
|
|
d91999dec0 | ||
|
|
381a7a2f07 | ||
|
|
c6f3111e67 | ||
|
|
aef1a1a5a3 | ||
|
|
9f45bb0df1 | ||
|
|
d7c68cdf27 | ||
|
|
dfbc6ba9a3 | ||
|
|
828fc44029 | ||
|
|
db2d9a3238 | ||
|
|
efd1b5f252 | ||
|
|
8e344646f0 | ||
|
|
8422db66ca | ||
|
|
590cc6bb0b | ||
|
|
bbf564730b | ||
|
|
dbe5a210b7 | ||
|
|
e4748e9984 | ||
|
|
21b10f91cb | ||
|
|
d2988814a8 | ||
|
|
09da1013f9 | ||
|
|
21ad608e2a | ||
|
|
bcf4bc7d23 | ||
|
|
59d640088e | ||
|
|
45d209baf8 | ||
|
|
3d8b7f9850 | ||
|
|
d09b05ab3f | ||
|
|
376f985409 | ||
|
|
57c2a4dcd2 | ||
|
|
bfdef2f60c | ||
|
|
d6627b5a5a | ||
|
|
6690fbaf6c | ||
|
|
f7f0112256 | ||
|
|
a4d41ef3e3 | ||
|
|
b5d9ae552d | ||
|
|
32f9499f2e | ||
|
|
19b17dceb6 | ||
|
|
61287f3925 | ||
|
|
af48998ef6 | ||
|
|
b2ce65bbe6 | ||
|
|
9c23a98fc0 | ||
|
|
ea85cd1078 | ||
|
|
64da1c2021 | ||
|
|
a1c70841c1 | ||
|
|
f0f9c0acfa | ||
|
|
9564d85fa5 | ||
|
|
c1d2ed1a7b | ||
|
|
2544ea8c8a | ||
|
|
168d459c49 | ||
|
|
064cfef331 | ||
|
|
b90e56a94e | ||
|
|
49e620b535 | ||
|
|
7f4559335a | ||
|
|
510d511637 | ||
|
|
563e65c309 | ||
|
|
1cd4a500f5 | ||
|
|
2d3de22b17 | ||
|
|
3be9ce3240 | ||
|
|
26236652a6 | ||
|
|
be6465a2eb | ||
|
|
acd927f87b | ||
|
|
e71545eab1 | ||
|
|
8d03e48e46 | ||
|
|
3b7e39fa4a | ||
|
|
e5de8ea9fe | ||
|
|
d333c0564b | ||
|
|
e056cc2bfd | ||
|
|
750a2639b0 | ||
|
|
890d455793 | ||
|
|
b206aa3464 | ||
|
|
dd4c792e67 | ||
|
|
e91c610e5a | ||
|
|
bc6323df4c | ||
|
|
9b362ff231 | ||
|
|
af13bae2df | ||
|
|
9e3d4c74dc | ||
|
|
389b55103c | ||
|
|
cf22bd094f | ||
|
|
ee3ce9694c | ||
|
|
3ed19a482e | ||
|
|
354269e17c | ||
|
|
869621db66 | ||
|
|
9fc1325b95 | ||
|
|
8077e54170 | ||
|
|
f8af5122b5 | ||
|
|
712d079e7c | ||
|
|
5be5ee1ccd | ||
|
|
0349228ceb | ||
|
|
b8b1f01d91 | ||
|
|
0a7ff69dda | ||
|
|
6d0f248b67 | ||
|
|
9cc1d15efe | ||
|
|
5276ddab7d | ||
|
|
f0e6b15ec4 | ||
|
|
a73a64534e | ||
|
|
93fd2333cc | ||
|
|
2e0d9f43b4 | ||
|
|
819e6e6757 | ||
|
|
36de4d8c54 | ||
|
|
34b839c0f9 | ||
|
|
b92c34bafd | ||
|
|
0a0c7ac4fc | ||
|
|
4e6f6b2de2 | ||
|
|
eb373d74ab | ||
|
|
c0de7a0627 | ||
|
|
a4eb1800a4 | ||
|
|
6a130d2e86 | ||
|
|
666fcd6566 | ||
|
|
d22dcdf0b2 | ||
|
|
c0b18ef776 | ||
|
|
fde09570f7 | ||
|
|
3d939a9500 | ||
|
|
71ad32effc | ||
|
|
21fc8b0119 | ||
|
|
d9c1fded39 | ||
|
|
4e795def72 | ||
|
|
e7dcbcc825 | ||
|
|
e3fcdaf280 | ||
|
|
2c4c637d00 | ||
|
|
07ed00140a | ||
|
|
4d4b618c93 | ||
|
|
1296211fd0 | ||
|
|
02f5b44783 | ||
|
|
c036459214 | ||
|
|
faa638d6fc | ||
|
|
a7811d1199 | ||
|
|
f85232947e | ||
|
|
d88a865faf | ||
|
|
5ea49dfa86 | ||
|
|
b5a541e65a | ||
|
|
5804db9816 | ||
|
|
3353059277 | ||
|
|
d3b179eeed | ||
|
|
7cc9ede481 | ||
|
|
6b7780fb49 | ||
|
|
d99e919228 | ||
|
|
0a914465eb | ||
|
|
fae0ade020 | ||
|
|
c8ceed08ef | ||
|
|
101df06f6c | ||
|
|
b0f3796360 | ||
|
|
0bafd45952 | ||
|
|
5fd6227314 | ||
|
|
7f47802cd2 | ||
|
|
8798ff76f9 | ||
|
|
e06c7da79b | ||
|
|
cec6c8ed97 | ||
|
|
991a58badb | ||
|
|
2c54ad525e | ||
|
|
d7fba06bda | ||
|
|
ba1b602053 | ||
|
|
6b0a662c35 | ||
|
|
0ddf8ff18d | ||
|
|
e91cd9c832 | ||
|
|
dcc2888faf | ||
|
|
4c17b7ba95 | ||
|
|
ee97e0b963 | ||
|
|
129d914002 | ||
|
|
36d025877b | ||
|
|
94171908c0 | ||
|
|
3aa208dd2b | ||
|
|
3d838e0172 | ||
|
|
6898667b3e | ||
|
|
2a22325678 | ||
|
|
7c513609f0 | ||
|
|
ea49556395 | ||
|
|
78355d63ac | ||
|
|
0fb91bbb2f | ||
|
|
c330cac1db | ||
|
|
d130d30669 | ||
|
|
980844a4ad | ||
|
|
f2e5281602 | ||
|
|
83bc6d4cda | ||
|
|
8ebb4e854a | ||
|
|
6753fdae72 | ||
|
|
d63be8ac72 | ||
|
|
116912647b | ||
|
|
8a0db59798 | ||
|
|
873363ff9b | ||
|
|
ca5b6b0eec | ||
|
|
02bb6cc073 | ||
|
|
59172a0380 | ||
|
|
0e3e2d03f9 | ||
|
|
b8df9c92bb | ||
|
|
d5f4669aec | ||
|
|
70b5e2a930 | ||
|
|
cf6011d9a6 | ||
|
|
e82b6e02e9 | ||
|
|
499ac428d3 | ||
|
|
dd57104d1c | ||
|
|
4cacaf6097 | ||
|
|
565b05d73c | ||
|
|
147b2e61e3 | ||
|
|
70ec6632fd | ||
|
|
861e0a4c13 | ||
|
|
93da32c1d4 | ||
|
|
624b1075d9 | ||
|
|
a84cdb32c7 | ||
|
|
ffb5fdcd25 | ||
|
|
df7f4ab34d | ||
|
|
9896fcaad1 | ||
|
|
e560990727 | ||
|
|
68c866cf11 | ||
|
|
f1e39b52d1 | ||
|
|
cbcdae9148 | ||
|
|
332dbf7b9b | ||
|
|
be966cdda2 | ||
|
|
a63668577e | ||
|
|
56f979d669 | ||
|
|
4c77dcf938 | ||
|
|
d64419f2f2 | ||
|
|
8e79954861 | ||
|
|
af831e01a7 | ||
|
|
96786c1136 | ||
|
|
a29a8e4f60 | ||
|
|
81ca1a5744 | ||
|
|
cebd0560c8 | ||
|
|
b1a51f46f5 | ||
|
|
d09371280d | ||
|
|
288ef038f2 | ||
|
|
726d160c8d | ||
|
|
0b1590536a | ||
|
|
ea10ce93c4 | ||
|
|
884747508e | ||
|
|
e363c40058 | ||
|
|
502979bef1 | ||
|
|
c3f0986275 | ||
|
|
2c86af2865 | ||
|
|
1d7e3b4a9e | ||
|
|
b8a7e50107 | ||
|
|
bd2f46583c | ||
|
|
49ca46d958 | ||
|
|
6c7330131d | ||
|
|
9ca8db1cdb | ||
|
|
f45e0fe003 | ||
|
|
118e1e6bd8 | ||
|
|
03a058297e | ||
|
|
fe8af90a48 | ||
|
|
88a018d6c8 | ||
|
|
14dfbcc624 | ||
|
|
9f3534b3bb | ||
|
|
4426120eff | ||
|
|
70fea39e2b | ||
|
|
62ef772a2c | ||
|
|
cc151c4279 | ||
|
|
4111438979 | ||
|
|
509d0cf8d8 | ||
|
|
1cdf171251 | ||
|
|
28a7c4b5c7 | ||
|
|
9940c44259 | ||
|
|
76517518a3 | ||
|
|
b97d6abb81 | ||
|
|
c99b64404d | ||
|
|
bb3040e2c4 | ||
|
|
279ff9a6d2 | ||
|
|
3394c171ed | ||
|
|
95a577d269 | ||
|
|
785ef9224b | ||
|
|
c93d0a3a26 | ||
|
|
db59a4ac72 | ||
|
|
f34dd228eb | ||
|
|
b6abe5f8f5 | ||
|
|
7e395c261c | ||
|
|
8c2cee0f4b | ||
|
|
dbf87958f9 | ||
|
|
8b3b2946b2 | ||
|
|
a73273895d | ||
|
|
8da1aab8ff | ||
|
|
f27c1785a7 | ||
|
|
3ee04cc42d | ||
|
|
acb930a349 | ||
|
|
b180ac61a5 | ||
|
|
3473f0d274 | ||
|
|
4f21b57a86 | ||
|
|
5abc99b291 | ||
|
|
fd03f9fa0f | ||
|
|
b823a64795 | ||
|
|
d965cf4755 | ||
|
|
f20dd0ba4a | ||
|
|
f81a309eb1 | ||
|
|
cf4efe0acc | ||
|
|
9e3131f169 | ||
|
|
8e72ff3a1c | ||
|
|
032f8de862 | ||
|
|
e89fdae2fa | ||
|
|
3049b59b35 | ||
|
|
ff29836c9b | ||
|
|
f8fdaa7acc | ||
|
|
b7f6393e9f | ||
|
|
beb8cad7d8 | ||
|
|
48c7555975 | ||
|
|
30f90d707a | ||
|
|
c81b1f2ab0 | ||
|
|
3db76063a4 | ||
|
|
bc4d9df645 | ||
|
|
e51a896b94 | ||
|
|
b8776e6e28 | ||
|
|
6220ebd383 | ||
|
|
eeb08bbd4d | ||
|
|
13232a5e81 | ||
|
|
d2dd0830f1 | ||
|
|
5f0a68c1a4 | ||
|
|
ea9aed6ff8 | ||
|
|
4401ebbe3e | ||
|
|
e69f8165c0 | ||
|
|
358e5de44e | ||
|
|
6d82c8ed3d | ||
|
|
8bc8929c59 | ||
|
|
b442cde3bd | ||
|
|
b2b4a7064b | ||
|
|
6e1269bb33 | ||
|
|
d73e54ed50 | ||
|
|
44bb6250b8 | ||
|
|
5cc7a3f402 | ||
|
|
f587501181 | ||
|
|
4d8a5fbd50 | ||
|
|
aa46238342 | ||
|
|
9142fcff76 | ||
|
|
c25d7be877 | ||
|
|
fb29ce7834 | ||
|
|
fc38ae9a93 | ||
|
|
02ec4e5329 | ||
|
|
3587a3a7f6 | ||
|
|
f2a968b6d5 | ||
|
|
6a263f05aa | ||
|
|
a71aed81fd | ||
|
|
3efb7a671b | ||
|
|
e5c8636a5f | ||
|
|
41b263cf6a | ||
|
|
7a204376c9 | ||
|
|
a7900bfbc8 | ||
|
|
c520039f1c | ||
|
|
7f60804d5a | ||
|
|
7db4b641ce | ||
|
|
401dfc28d6 | ||
|
|
8f2fb82750 | ||
|
|
6de94f5300 | ||
|
|
880665ad0f | ||
|
|
77017c75a7 | ||
|
|
0d36ec5879 | ||
|
|
5e054f9b09 | ||
|
|
cb6527c018 | ||
|
|
2d1d79a25a | ||
|
|
b45bdaefec | ||
|
|
878ad278b5 | ||
|
|
0b2e093416 | ||
|
|
352ac74b0f | ||
|
|
b6ce113041 | ||
|
|
5f986f5992 | ||
|
|
7508fa5785 | ||
|
|
953c77a08a | ||
|
|
3b65d88336 | ||
|
|
2a80a301d4 | ||
|
|
29c0ea9f76 | ||
|
|
110d436e85 | ||
|
|
0dad868f34 | ||
|
|
c307fd50c0 | ||
|
|
2c68b1ba88 | ||
|
|
fdba7d20ee | ||
|
|
b037cbc361 | ||
|
|
f283944f5c | ||
|
|
30ebf7fd59 | ||
|
|
b2a40d9e2f | ||
|
|
37aa3947a5 | ||
|
|
4b8f868975 | ||
|
|
8b69008815 | ||
|
|
35a4a20845 | ||
|
|
80369830a9 | ||
|
|
944267a142 | ||
|
|
a83a68573d | ||
|
|
95d8fd3be4 | ||
|
|
b0cbba9e0d | ||
|
|
112de09f6b | ||
|
|
f9a3925653 | ||
|
|
2c3ffb85c8 | ||
|
|
ae6e8ee401 | ||
|
|
c6ac4801ad | ||
|
|
c14a899ab4 | ||
|
|
010dee0c97 | ||
|
|
d0e728d1a8 | ||
|
|
9c47cf4168 | ||
|
|
f3fdd5ea2d | ||
|
|
63ccad9e85 | ||
|
|
8bd97f9e75 | ||
|
|
4f6d13bd35 | ||
|
|
c7376c78a9 | ||
|
|
203d02ef34 | ||
|
|
fda12955fb | ||
|
|
ef49588ed1 | ||
|
|
15bdc53f8c | ||
|
|
6bb85a8f41 | ||
|
|
a94143ee92 | ||
|
|
71bb4eda8a | ||
|
|
90b71deaf1 | ||
|
|
3a67fd9b56 | ||
|
|
215d74e58e | ||
|
|
587549a871 | ||
|
|
5ced40f789 | ||
|
|
90528ec1f1 | ||
|
|
cb330815b9 | ||
|
|
0f959bd418 | ||
|
|
a1998b79a4 | ||
|
|
af8d589ce0 | ||
|
|
ba2c0a7b02 | ||
|
|
20d6d7372f | ||
|
|
793dd89f7e | ||
|
|
f69a8f6322 | ||
|
|
13a8fe8c9e | ||
|
|
9cae779ac5 | ||
|
|
a2c682cf0e | ||
|
|
a391c69fd3 | ||
|
|
5597cff5cb | ||
|
|
3ac05b4f61 | ||
|
|
3afe18dc57 | ||
|
|
2081347033 | ||
|
|
995774f79e | ||
|
|
daa3235bfa | ||
|
|
103c145463 | ||
|
|
9b63633329 | ||
|
|
e66b27aa5b | ||
|
|
bae62cf7c2 | ||
|
|
d1276ee52b | ||
|
|
1421ed2f92 | ||
|
|
a175874e2c | ||
|
|
af1fc9306a | ||
|
|
18c6ec5788 | ||
|
|
84a1d54e82 | ||
|
|
85d9c76b5c | ||
|
|
50f8db750a | ||
|
|
1362901845 | ||
|
|
a0abbc5cdd | ||
|
|
30c1342169 | ||
|
|
10b0a90323 | ||
|
|
993ceb63bc | ||
|
|
1d675e9c80 | ||
|
|
bc77eef267 | ||
|
|
bec544c0ef | ||
|
|
aeeb31d066 | ||
|
|
49e6500c70 | ||
|
|
7babfd1da6 | ||
|
|
ed6c31f3ef | ||
|
|
c20d766c54 | ||
|
|
dbed089bfa | ||
|
|
77fbddb629 | ||
|
|
3b881e20b2 | ||
|
|
d841f69f65 | ||
|
|
e217d0b02c | ||
|
|
d2e07b0287 | ||
|
|
7091a83d56 | ||
|
|
8b844f7279 | ||
|
|
421912acfa | ||
|
|
6be08d77e0 | ||
|
|
b7d2916bbe | ||
|
|
01fef5109c | ||
|
|
2bc918bb9a | ||
|
|
086f861b5e | ||
|
|
e6fd01066b | ||
|
|
3548610ba1 | ||
|
|
5c2ce87cde | ||
|
|
14c13cb080 | ||
|
|
9d3a142a0b | ||
|
|
42a2dd3eed | ||
|
|
e158ed0f1c | ||
|
|
11f9f51697 | ||
|
|
ddd7ab98d8 | ||
|
|
7a882b5c36 | ||
|
|
75829ceab3 | ||
|
|
95e8142e1a | ||
|
|
db9a1acaeb | ||
|
|
5e3a1f7392 | ||
|
|
0e1215a8f1 | ||
|
|
6133fcbb5f | ||
|
|
ff0c0085cf | ||
|
|
241e13247d | ||
|
|
92bb971ea3 | ||
|
|
7dfc17cd98 | ||
|
|
904282fb87 | ||
|
|
7e96a1ae3c | ||
|
|
798380cbd3 | ||
|
|
f6661c3213 | ||
|
|
f0718589df | ||
|
|
3c53194ca9 | ||
|
|
b10c9c0f83 | ||
|
|
62a6156405 | ||
|
|
b3af472c98 | ||
|
|
0592994475 | ||
|
|
418b33f9ae | ||
|
|
8155d3b212 | ||
|
|
c7c1e69c7a | ||
|
|
dd0ad1a1eb | ||
|
|
e3892b82c0 | ||
|
|
d6e917b5a1 | ||
|
|
d2a00c373a | ||
|
|
9f4ef60149 | ||
|
|
d95ca4a103 | ||
|
|
fa7ab84471 | ||
|
|
c1d8e8af55 | ||
|
|
f7dfc6f1d7 | ||
|
|
f9e9c582f3 | ||
|
|
9e341cc7f9 | ||
|
|
98a4b6a808 | ||
|
|
9d0df9e0b4 | ||
|
|
124738068a | ||
|
|
cb44a12c1b | ||
|
|
e32e914703 | ||
|
|
8c7aa2f5bb | ||
|
|
e478228cb5 | ||
|
|
10675e29ca | ||
|
|
3e293ae3e0 | ||
|
|
6e511e5fbd | ||
|
|
a3328e5abb | ||
|
|
bd21e6e1a0 | ||
|
|
7c1fc268e9 | ||
|
|
db65b6bce1 | ||
|
|
fa8349bb54 | ||
|
|
a554ced10d | ||
|
|
efdbf69b93 | ||
|
|
5974263e95 | ||
|
|
e32e085891 | ||
|
|
b62f564d0b | ||
|
|
d925bb35c1 | ||
|
|
a6097ccee6 | ||
|
|
e009048e08 | ||
|
|
75ecc5f97b | ||
|
|
de8bea8d69 | ||
|
|
cbb495f5d9 | ||
|
|
498466f8b2 | ||
|
|
934a5fc120 | ||
|
|
91cc5f44c6 | ||
|
|
d38f56b025 | ||
|
|
896791e78c | ||
|
|
7ed9e11bfb | ||
|
|
e0572650b3 | ||
|
|
d8c2b34b8e | ||
|
|
2440854310 | ||
|
|
2f7fd8a597 | ||
|
|
90ca53d18a | ||
|
|
d0a129dabc | ||
|
|
947d22129f | ||
|
|
bf7d2ff90c | ||
|
|
45df272fcd | ||
|
|
52a138d4f3 | ||
|
|
b8893fc0b5 | ||
|
|
6728ef2dcf | ||
|
|
3efc24bbea | ||
|
|
22112ca160 | ||
|
|
6470164446 | ||
|
|
4af8cf3617 | ||
|
|
7f81aa43af | ||
|
|
f50c4270ad | ||
|
|
1145aefdbb | ||
|
|
a4e731cc33 | ||
|
|
a4f0d4f0d7 | ||
|
|
c9c07f8e68 | ||
|
|
b6c9aedd87 | ||
|
|
720932d751 | ||
|
|
5dee98234e | ||
|
|
260e13146e | ||
|
|
3c47226549 | ||
|
|
a61a6d5d43 | ||
|
|
d0116c3958 | ||
|
|
66785b2020 | ||
|
|
a8f0dc0cb2 | ||
|
|
e651a7bceb | ||
|
|
335394de6a | ||
|
|
6e14352501 | ||
|
|
c66f94b06c | ||
|
|
f0ab94825f | ||
|
|
3d1bebbd32 | ||
|
|
450a34f2d8 | ||
|
|
fbf266372a | ||
|
|
511c7eaa48 | ||
|
|
d34cc4671e | ||
|
|
1e7c4be787 | ||
|
|
594ed22b4e | ||
|
|
82484f5586 | ||
|
|
59ff172b7d | ||
|
|
b047a99a84 | ||
|
|
289618b81f | ||
|
|
93ab59dd58 | ||
|
|
b56a06fdda | ||
|
|
61507730e8 | ||
|
|
7dbaae50a9 | ||
|
|
3195979031 | ||
|
|
9167185d21 | ||
|
|
86878c0cf4 | ||
|
|
9d1d7dd3c8 | ||
|
|
57fbca2133 | ||
|
|
76f299b93a | ||
|
|
0c538bf80b | ||
|
|
288ffd290a | ||
|
|
bd1417e21a | ||
|
|
f3f29a4683 | ||
|
|
7a7f3247b1 | ||
|
|
27168a053d | ||
|
|
f1a68a3ca6 | ||
|
|
7babe205e8 | ||
|
|
5f2ab183ae | ||
|
|
cef4793ced | ||
|
|
f30560efcc | ||
|
|
373b4d6828 | ||
|
|
79c9ec116a | ||
|
|
3ff57f6184 | ||
|
|
6b4f9715e6 | ||
|
|
d5fa908250 | ||
|
|
f2a5937120 | ||
|
|
e1662cd851 | ||
|
|
bc7cb25a09 | ||
|
|
1a6d90ff66 | ||
|
|
a9d870d76a | ||
|
|
18e80ce5de | ||
|
|
a5300ad062 | ||
|
|
db18350b1e | ||
|
|
ca59050abc | ||
|
|
821fbe7ddb | ||
|
|
d9ff5aa48c | ||
|
|
7e82e4a710 | ||
|
|
c6968b626c | ||
|
|
a24fab7873 | ||
|
|
d9ef4d7e01 | ||
|
|
cbec29962e | ||
|
|
4e921573f4 | ||
|
|
f0eed5cd69 | ||
|
|
403a539dc1 | ||
|
|
03ffe34dbb | ||
|
|
c82fa213ac | ||
|
|
4a1bfac84b | ||
|
|
e2de6a8555 | ||
|
|
818d9bc122 | ||
|
|
1ab8dbbd6a | ||
|
|
654f0b968f | ||
|
|
0d29ad9a6a | ||
|
|
f866b07f68 | ||
|
|
14ea149c7f | ||
|
|
68ee5c15a1 | ||
|
|
637bdfdb93 | ||
|
|
58bd23759f | ||
|
|
3f092a5c7a | ||
|
|
d907e644cd | ||
|
|
53e84610f1 | ||
|
|
bd6fb074aa | ||
|
|
5f78c8fa67 | ||
|
|
29ad828b9d | ||
|
|
f7aed275d3 | ||
|
|
a629d30958 | ||
|
|
6d83ada3eb | ||
|
|
cf079aa6e4 | ||
|
|
13042d7dac | ||
|
|
84aebb8ab8 | ||
|
|
c5bc06c36d | ||
|
|
f1fcee964f | ||
|
|
a6905d654d | ||
|
|
748c695009 | ||
|
|
3a6466ac1a | ||
|
|
d6f09a941f | ||
|
|
9ecc663d00 | ||
|
|
44ad7596b6 | ||
|
|
bf50b5d70d | ||
|
|
07a0e8fe86 | ||
|
|
ed05fc771c | ||
|
|
770135af5f | ||
|
|
dfd2adad09 | ||
|
|
759d648de9 | ||
|
|
0c1f5cf9f2 | ||
|
|
88fa05749b | ||
|
|
5f59b091a0 | ||
|
|
531cdf355d | ||
|
|
ef19c479a2 | ||
|
|
ddcd92d8fe | ||
|
|
d5b8e459ba | ||
|
|
229f2569dc | ||
|
|
b3e4bf7a36 | ||
|
|
026086c1e9 | ||
|
|
03d687fad3 | ||
|
|
c14baecf51 | ||
|
|
b4a433bd31 | ||
|
|
f33d9e169c | ||
|
|
6fcfe5d7b7 | ||
|
|
b49a021608 | ||
|
|
12338243c5 | ||
|
|
09177428d3 | ||
|
|
e64d5a8bb0 | ||
|
|
bed2d9068e | ||
|
|
9e26b4f852 | ||
|
|
a726630bb7 | ||
|
|
d4d94f6c23 | ||
|
|
0486f4cd37 | ||
|
|
5e711e7abc | ||
|
|
0c7ac1cc6f | ||
|
|
7c3021c2da | ||
|
|
55efa546a9 | ||
|
|
9fab68709c | ||
|
|
553d323495 | ||
|
|
7f4ba6333c | ||
|
|
15314fda12 | ||
|
|
856d401337 | ||
|
|
03fb2af472 | ||
|
|
97e1f27a0c | ||
|
|
79d3f7db86 | ||
|
|
c3c834c79e | ||
|
|
ee8a2738e2 | ||
|
|
adcf1a8c34 | ||
|
|
de9ed61a27 | ||
|
|
03d86ba05c | ||
|
|
e6bb0a8eda | ||
|
|
4448f92c23 | ||
|
|
48dc5208b5 | ||
|
|
833752872b | ||
|
|
128809b7b8 | ||
|
|
ebd98056ce | ||
|
|
8e43cfb8a8 | ||
|
|
1a34a24df0 | ||
|
|
50b2b453f3 | ||
|
|
f8331e5b4b | ||
|
|
8de7fa2678 | ||
|
|
9457ebe0c3 | ||
|
|
970e69add9 | ||
|
|
3fed05e121 | ||
|
|
4104b83801 | ||
|
|
e816ae237a | ||
|
|
a06d2c6d50 | ||
|
|
4cd3d6395b | ||
|
|
d5678ee2de | ||
|
|
a2503e3b0f | ||
|
|
edaf206383 | ||
|
|
8872b0b010 | ||
|
|
7c914d39cb | ||
|
|
9ba3b739df | ||
|
|
bb007215ab | ||
|
|
7a2ef0bb09 | ||
|
|
245e1b3300 | ||
|
|
ecf391ee87 | ||
|
|
4685919ac3 | ||
|
|
5dbace4cc2 | ||
|
|
2aa899a5ff | ||
|
|
dea941eea9 | ||
|
|
acdcd57fa6 | ||
|
|
0606de738e | ||
|
|
6633ae71f1 | ||
|
|
41fb72ca6f | ||
|
|
d327d9da6c | ||
|
|
6b8c9dd4c9 | ||
|
|
05343e78a9 | ||
|
|
5cbc5aeb9d | ||
|
|
66397a454d | ||
|
|
9b8f50534c | ||
|
|
cec2b61af0 | ||
|
|
399d1bb09a | ||
|
|
88eed35c18 | ||
|
|
617c707a77 | ||
|
|
d41616dd6a | ||
|
|
2174690c5e | ||
|
|
a26290659d | ||
|
|
3d92897a94 | ||
|
|
6f7d0ab08d | ||
|
|
072f19212f | ||
|
|
e6d7e5e97f | ||
|
|
a11ccb9cd8 | ||
|
|
ee08605aee | ||
|
|
d205011470 | ||
|
|
0205f341f5 | ||
|
|
eb0fefec28 | ||
|
|
96bea5a0bb | ||
|
|
abe8da32fd | ||
|
|
418856d9bf | ||
|
|
9837fb8fb1 | ||
|
|
a6c4747b11 | ||
|
|
48a031db98 | ||
|
|
feb3e84fb5 | ||
|
|
411326de31 | ||
|
|
0eaef4a5b5 | ||
|
|
3df821efd7 | ||
|
|
1a098d3d7a | ||
|
|
44eeb7a0f7 | ||
|
|
f211fc10ca | ||
|
|
11ba8a6a17 | ||
|
|
95278a947f | ||
|
|
bb25c86ae5 | ||
|
|
176dc3e730 | ||
|
|
b0351dc653 | ||
|
|
f0f4948f5b | ||
|
|
d10c8bd20a | ||
|
|
dc3f283344 | ||
|
|
8726886298 | ||
|
|
d1633b98d0 | ||
|
|
5422eb54d9 | ||
|
|
856c31a64b | ||
|
|
adc6566cd3 | ||
|
|
be75baa4bf | ||
|
|
7676ab8e00 | ||
|
|
849642e9dd | ||
|
|
1ecb4f63e9 | ||
|
|
60ba93cfbb | ||
|
|
f438fbb294 | ||
|
|
dc2d0f0df4 | ||
|
|
e36d70d483 | ||
|
|
4fa3eb87cd | ||
|
|
5f33e0bda9 | ||
|
|
57ee52103d | ||
|
|
e4dc63f665 | ||
|
|
ec2d7e2299 | ||
|
|
a2e3b1ce73 | ||
|
|
a11f1b1437 | ||
|
|
3fe0cccaf7 | ||
|
|
4573d10442 | ||
|
|
0c66ad597d | ||
|
|
e054f9b063 | ||
|
|
54f8fd9ec1 | ||
|
|
fbc72e3230 | ||
|
|
4e795bab9b | ||
|
|
917f417413 | ||
|
|
88798b2a23 | ||
|
|
18aa48941c | ||
|
|
eba875c7d4 | ||
|
|
ab14205108 | ||
|
|
e765b97fc4 | ||
|
|
394050d9f7 | ||
|
|
e88c7a28a7 | ||
|
|
e20969ab5d | ||
|
|
21aa3cfa17 | ||
|
|
24207d40e9 | ||
|
|
27de3c0e7b | ||
|
|
4c08128503 | ||
|
|
5bc73e10bc | ||
|
|
59cb392bda | ||
|
|
8290be0eb2 | ||
|
|
759ee4f926 | ||
|
|
07b3870699 | ||
|
|
1e8699d159 | ||
|
|
b7fe4eacc9 | ||
|
|
fa69bd8ab3 | ||
|
|
9e501521b4 | ||
|
|
86a30ef992 | ||
|
|
8fb068df6a | ||
|
|
6c6ff81109 | ||
|
|
429092ac6a | ||
|
|
307042a6a1 | ||
|
|
8fbdf3e57c | ||
|
|
c2d41e70be | ||
|
|
08110bf103 | ||
|
|
e9d67dbd2d | ||
|
|
203430ae6d | ||
|
|
446aa1b5db | ||
|
|
794fbd4a41 | ||
|
|
3ca6c605b0 | ||
|
|
41c95825f3 | ||
|
|
8716e48c21 | ||
|
|
664bebf5ce | ||
|
|
b5ae83f899 | ||
|
|
ba321be3ff | ||
|
|
0f4e8468be | ||
|
|
804232aebc | ||
|
|
b0dde31f00 | ||
|
|
2f3b7d1c55 | ||
|
|
7a81b559fe | ||
|
|
a372357adc | ||
|
|
86e94e3b1b | ||
|
|
a4ded76aa3 | ||
|
|
d1a2cdb948 | ||
|
|
65f302bb84 | ||
|
|
1bcffdce30 | ||
|
|
92c76a6265 | ||
|
|
8fa99886b3 | ||
|
|
b114cfda77 | ||
|
|
13191ac155 | ||
|
|
7a5e2a15bd | ||
|
|
cc7173a034 | ||
|
|
cdc647e788 | ||
|
|
db15fe74be | ||
|
|
34c5617ef6 | ||
|
|
75df5cf443 | ||
|
|
e5779fc594 | ||
|
|
ffb5b00748 | ||
|
|
47abd5327d | ||
|
|
cbde244ac1 | ||
|
|
9470a689c9 | ||
|
|
766852a64c | ||
|
|
69b96e87ee | ||
|
|
98665df78b | ||
|
|
4862018f14 | ||
|
|
0031276944 | ||
|
|
e6f5033bc5 | ||
|
|
7215dc71ff | ||
|
|
e9f915ba9c | ||
|
|
0fdf2ceea2 | ||
|
|
6fab2a64f4 | ||
|
|
c99ce1fd0d | ||
|
|
db6ff30694 | ||
|
|
417ada31f5 | ||
|
|
50e600763f | ||
|
|
b06039634e | ||
|
|
a663eda269 | ||
|
|
647f7661c2 | ||
|
|
5c2eae8abd | ||
|
|
c09783e604 | ||
|
|
e112fd188f | ||
|
|
117b38e47f | ||
|
|
c72df9914e | ||
|
|
6fce3054e3 | ||
|
|
b6635b200f | ||
|
|
ce50458877 | ||
|
|
6edca9983a | ||
|
|
eb15d88404 | ||
|
|
aecf9597eb | ||
|
|
3a7888e660 | ||
|
|
dbb0f3f3e4 | ||
|
|
a6345877f8 | ||
|
|
becdc147d2 | ||
|
|
426b4e8a5b | ||
|
|
e290d744e4 | ||
|
|
24d82d5a48 | ||
|
|
a7bf88fb32 | ||
|
|
1a320db136 | ||
|
|
45331ffa9c | ||
|
|
92ffc5072a | ||
|
|
8a0e9077ce | ||
|
|
a66913b00a | ||
|
|
72b11abe72 | ||
|
|
d6e20ca0bc | ||
|
|
7208ead223 | ||
|
|
1e2f027d18 | ||
|
|
c4c1f6d076 | ||
|
|
5210d1745c | ||
|
|
6e6efb14f7 | ||
|
|
b9066feacc | ||
|
|
e7106b6181 | ||
|
|
1bd799d006 | ||
|
|
8cde25475b | ||
|
|
bc6b91799a | ||
|
|
e566530c4a | ||
|
|
6eae3fcf68 | ||
|
|
033da07c39 | ||
|
|
63a706b109 | ||
|
|
bdcfcda786 | ||
|
|
b3803424ff | ||
|
|
207ddc4cb6 | ||
|
|
74826158cb | ||
|
|
cf00c0c2a9 | ||
|
|
d1ebdf8154 | ||
|
|
b3ab690ddd | ||
|
|
a8f0546574 | ||
|
|
5c0487200f | ||
|
|
23a6375ced | ||
|
|
a415c83319 | ||
|
|
cc2442bec4 | ||
|
|
ec9a04467d | ||
|
|
ed06f631e9 | ||
|
|
3d22963267 | ||
|
|
90d41b4f4e | ||
|
|
8cf0d654ba | ||
|
|
c345a087bb | ||
|
|
52af19bd64 | ||
|
|
b6785df0d2 | ||
|
|
a76a118ec9 | ||
|
|
cb98536de1 | ||
|
|
3e5414ba4a | ||
|
|
02a80d68aa | ||
|
|
74373394a6 | ||
|
|
7d83d90e51 | ||
|
|
9242bdfcc8 | ||
|
|
e1584715cc | ||
|
|
bd977e7587 | ||
|
|
d33fe739a7 | ||
|
|
bc3281d5e7 | ||
|
|
55603b78f6 | ||
|
|
c102ab157a | ||
|
|
972d7e4058 | ||
|
|
401d1cd7d1 | ||
|
|
256ab54807 | ||
|
|
c6c9028022 | ||
|
|
dc1db399f6 | ||
|
|
255b5488f4 | ||
|
|
7007a875e3 | ||
|
|
3a21fcd4ba | ||
|
|
d22474ea8d | ||
|
|
f28dc5ac16 | ||
|
|
137133b742 | ||
|
|
66c927937a | ||
|
|
ddbeff3028 | ||
|
|
22c434a39b | ||
|
|
5bdfedcedf | ||
|
|
38cdd44001 | ||
|
|
ba78322409 | ||
|
|
0475ef3414 | ||
|
|
7a2268d9d5 | ||
|
|
08fae303df | ||
|
|
0ce04f1a6e | ||
|
|
bf7ec18141 | ||
|
|
094150fde1 | ||
|
|
b2e7b6f89d | ||
|
|
a7aa8fb981 | ||
|
|
77270a010a | ||
|
|
0bbb906141 | ||
|
|
6619326df0 | ||
|
|
ff39552e41 | ||
|
|
a9893f4572 | ||
|
|
a401820e37 | ||
|
|
776ba32373 | ||
|
|
e625f93153 | ||
|
|
d6f2d6d170 | ||
|
|
c10ce9ccf0 | ||
|
|
5f6691dac3 | ||
|
|
a6e7b8d2a3 | ||
|
|
0dde13ed6f | ||
|
|
f6621af538 | ||
|
|
65b6780384 | ||
|
|
00e2740039 | ||
|
|
f6b10c5214 | ||
|
|
75abc89350 | ||
|
|
9aa2eb23d1 | ||
|
|
f8d4738a43 | ||
|
|
7d7d951c05 | ||
|
|
21c457b711 | ||
|
|
73e401cee2 | ||
|
|
64d2a981a9 | ||
|
|
032531c6a6 | ||
|
|
e4e64c13a6 | ||
|
|
7cdbe8e7a3 | ||
|
|
e7d1aa58f7 | ||
|
|
22423c640c | ||
|
|
60c2d054ee | ||
|
|
5c713d8f02 | ||
|
|
f7b2a83059 | ||
|
|
e8dc8c3ef5 | ||
|
|
757ea827e6 | ||
|
|
a1da4b7c48 | ||
|
|
fb1d9b7d2c | ||
|
|
33eb6d899f | ||
|
|
ba63991007 | ||
|
|
accab4e20b | ||
|
|
ed708ffda6 | ||
|
|
f7622321de | ||
|
|
313ef2908d | ||
|
|
e459cc7771 | ||
|
|
5971c110e9 | ||
|
|
67b80bcd40 | ||
|
|
53a8693f3a | ||
|
|
e9e80fc389 | ||
|
|
b96b36f43d | ||
|
|
fe367412e0 | ||
|
|
9557106010 | ||
|
|
0b22e97524 | ||
|
|
239f310eb5 | ||
|
|
223480bb77 | ||
|
|
7e6a3cf32e | ||
|
|
942bd31273 | ||
|
|
cec5143092 | ||
|
|
65b2670ce7 | ||
|
|
f62c70bdd5 | ||
|
|
8b47619361 | ||
|
|
9d6e3c7b95 | ||
|
|
377d5664c7 | ||
|
|
0f205f67d4 | ||
|
|
e9b21c92a0 | ||
|
|
8fb6ed6692 | ||
|
|
0a43025bbe | ||
|
|
0f0e65f706 | ||
|
|
25f486858f | ||
|
|
80108924f9 | ||
|
|
0643efb659 | ||
|
|
0c46e23269 | ||
|
|
7a70b13866 | ||
|
|
08df93d892 | ||
|
|
ff5ddf447f | ||
|
|
298c14046b | ||
|
|
e4119186fa | ||
|
|
c3bb8267e6 | ||
|
|
1d21167ee9 | ||
|
|
79bd6c2096 | ||
|
|
883e96b0c5 | ||
|
|
4dd62417dc | ||
|
|
944eea8de9 | ||
|
|
8e5b78f886 | ||
|
|
0f21f8f343 | ||
|
|
23b8136af2 | ||
|
|
7c097669d2 | ||
|
|
327d0a6a4a | ||
|
|
d13b32ea48 | ||
|
|
2cf7a7d07e | ||
|
|
aa32e53ad1 | ||
|
|
582ea07fe1 | ||
|
|
a47fcbcbf2 | ||
|
|
5c7c010f80 | ||
|
|
10d5895369 | ||
|
|
ea31c1e63b | ||
|
|
543ef3531a | ||
|
|
ee4db2ee7d | ||
|
|
72b4ba9639 | ||
|
|
c2bbdc8a16 | ||
|
|
8c3111e36a | ||
|
|
486d21cd7a | ||
|
|
2c8540b7c2 | ||
|
|
7a065580d2 | ||
|
|
246f307b22 | ||
|
|
c1c8257e82 | ||
|
|
4fd5183863 | ||
|
|
4b1faf4ae5 | ||
|
|
3b15ade685 | ||
|
|
4369e67998 | ||
|
|
b76c8c195c | ||
|
|
43459c75c8 | ||
|
|
1a72dbf6f2 | ||
|
|
26afcb4dab | ||
|
|
62b04f399c | ||
|
|
96230f84f5 | ||
|
|
79cbcdad2d | ||
|
|
0a6085a7e2 | ||
|
|
f28e32e688 | ||
|
|
65cec04ac2 | ||
|
|
a61954fd11 | ||
|
|
ad16eb2d78 | ||
|
|
9628eb6314 | ||
|
|
9c75bddcfc | ||
|
|
49dcc123b5 | ||
|
|
aa5cff205d | ||
|
|
ec200fdf0b | ||
|
|
4268d6219b | ||
|
|
c4d298a347 | ||
|
|
abea46022e | ||
|
|
b8854ea2f4 | ||
|
|
a097dc5e85 | ||
|
|
11f24097b4 | ||
|
|
f5fd3aa603 | ||
|
|
1068fbc7cf | ||
|
|
4803fb8052 | ||
|
|
0b1a157222 | ||
|
|
6743f5bbcd | ||
|
|
b5d14ff3df | ||
|
|
a3f4910bdb | ||
|
|
27dda59db4 | ||
|
|
957b4252dd | ||
|
|
d57a96a186 | ||
|
|
8f6fc90228 | ||
|
|
7237438a94 | ||
|
|
2ee8ab8a71 | ||
|
|
61ccd948d3 | ||
|
|
762a9d16f0 | ||
|
|
b5ca08c9c2 | ||
|
|
ea145ddf52 | ||
|
|
bd1fd95696 | ||
|
|
952e51d8f7 | ||
|
|
ac8fa4fd5f | ||
|
|
c161e0e4df | ||
|
|
130a75a43a | ||
|
|
8d98fec81e | ||
|
|
9dbf9c5660 | ||
|
|
2771367118 | ||
|
|
5073ac4e7f | ||
|
|
20ea9ea5ec | ||
|
|
59721bfc33 | ||
|
|
75b56603cf | ||
|
|
7ee26238f5 | ||
|
|
cd6fa423a9 | ||
|
|
bd7d0c7c5e | ||
|
|
9229c15764 | ||
|
|
66c0467201 | ||
|
|
35009a2911 | ||
|
|
83dc6de3a8 | ||
|
|
3a20b4883d | ||
|
|
c0ba151aa9 | ||
|
|
2f89962c44 | ||
|
|
54ebdab1f7 | ||
|
|
7f90087ab9 | ||
|
|
150940b870 | ||
|
|
8bb0c32a9c | ||
|
|
1172539a95 | ||
|
|
1077fa1f30 | ||
|
|
88d3f61f41 | ||
|
|
1bcc4aab81 | ||
|
|
2505bfc892 | ||
|
|
96bdd18dc3 | ||
|
|
77e05b0b36 | ||
|
|
ecfb1f5e01 | ||
|
|
9c2d27b8d1 | ||
|
|
9a759a66dc | ||
|
|
363ddd7b91 | ||
|
|
4d1809ef2d | ||
|
|
bc578a0871 | ||
|
|
64d3a1226d | ||
|
|
45e1eedff3 | ||
|
|
a5d05e8344 | ||
|
|
34736bb431 | ||
|
|
d459573c80 | ||
|
|
152c5698ce | ||
|
|
dd8c3e91a0 | ||
|
|
2fcc77a884 | ||
|
|
a5cf2afccf | ||
|
|
3fd1f5652a | ||
|
|
1bc74749aa | ||
|
|
7d92dc3c0e | ||
|
|
bcdbb26b88 | ||
|
|
913067543d | ||
|
|
d4e0caa053 | ||
|
|
7d0da72db1 | ||
|
|
68903bb251 | ||
|
|
0db611a9ab | ||
|
|
5a386209dd | ||
|
|
77178cd2ab | ||
|
|
1eb1d7e055 | ||
|
|
53bfa43a58 | ||
|
|
0b80bf17d9 | ||
|
|
61e4e6e483 | ||
|
|
e0fb69d2f7 | ||
|
|
b89e7a8972 | ||
|
|
3bb4f2c9c3 | ||
|
|
b8814af2f9 | ||
|
|
16ba392ee4 | ||
|
|
4c14927914 | ||
|
|
6027c10a0c | ||
|
|
5aceb18beb | ||
|
|
003278e52d | ||
|
|
954740933a | ||
|
|
243cbba4c6 | ||
|
|
d7bad70865 | ||
|
|
359647445a | ||
|
|
2ecfbf1543 | ||
|
|
4c0004f714 | ||
|
|
d7f81f9f51 | ||
|
|
f902f64a3e | ||
|
|
fd01ba1b68 | ||
|
|
d8cabf0263 | ||
|
|
ebbc0a3e80 | ||
|
|
35296a555d | ||
|
|
54e47edb5d | ||
|
|
fd1a216fb2 | ||
|
|
9d6c383c07 | ||
|
|
a28b61be1c | ||
|
|
2e49f7f5b1 | ||
|
|
df0c4f81fa | ||
|
|
6394f3ccfb | ||
|
|
3a27dd455e | ||
|
|
b7ff446966 | ||
|
|
ced73a2f0a | ||
|
|
1bead9601b | ||
|
|
b114471843 | ||
|
|
57d19ce36b | ||
|
|
c544ef3182 | ||
|
|
529374caaa | ||
|
|
055c0d0d5a | ||
|
|
915a1de717 | ||
|
|
31bf84122b | ||
|
|
74f048dcf4 | ||
|
|
f17addbcd3 | ||
|
|
acebf7c912 | ||
|
|
314f147bff | ||
|
|
ba6a2b5d6e | ||
|
|
6550daf31c | ||
|
|
4e4734f5a3 | ||
|
|
e62c5b71c2 | ||
|
|
0b47519d44 | ||
|
|
d4832b4eeb | ||
|
|
46c9a500df | ||
|
|
955a5db693 | ||
|
|
d80c1b22ce | ||
|
|
43f30025f4 | ||
|
|
375754e106 | ||
|
|
fc111c1a79 | ||
|
|
7a6adbf359 | ||
|
|
92917e6e5e | ||
|
|
4c73735de9 | ||
|
|
21e5a60ce2 | ||
|
|
0ea2798b3c | ||
|
|
08f92cd180 | ||
|
|
f439895ef9 | ||
|
|
898c079d84 | ||
|
|
6bb28bcec4 | ||
|
|
cce757bb51 | ||
|
|
9a6f1720a9 | ||
|
|
ca7bcf91ca | ||
|
|
bae424218f | ||
|
|
6cbb8086c8 | ||
|
|
e60237136b | ||
|
|
c73bc4f996 | ||
|
|
eff08dfe88 | ||
|
|
a34eed5189 | ||
|
|
aa94e34098 | ||
|
|
5f731b3ad6 | ||
|
|
27508654c0 | ||
|
|
fe86395853 | ||
|
|
674b4765e6 | ||
|
|
bc77ad3163 | ||
|
|
b21fe03735 | ||
|
|
8d5d6cc10e | ||
|
|
44454a93ab | ||
|
|
c430d88a09 | ||
|
|
ad785c1bab | ||
|
|
2faba90119 | ||
|
|
9e6064709f | ||
|
|
4e3d240d2d | ||
|
|
389ba6058d | ||
|
|
671b6b4dff | ||
|
|
c764a758e1 | ||
|
|
7412c24267 | ||
|
|
b468482c3f | ||
|
|
a4bded9f3a | ||
|
|
badafa58fa | ||
|
|
8873196f84 | ||
|
|
5b4a228215 | ||
|
|
0064b67925 | ||
|
|
c399f4f80a | ||
|
|
0fc72dda44 | ||
|
|
18b2205d0d | ||
|
|
9bd9e2ee7a | ||
|
|
53106abf7e | ||
|
|
9f861ee537 | ||
|
|
d2a5a88b18 | ||
|
|
ef50209983 | ||
|
|
9b104373e6 | ||
|
|
4889558137 | ||
|
|
3addf256bc | ||
|
|
8f8aac4d24 | ||
|
|
c6137229eb | ||
|
|
76bfc8e98d | ||
|
|
42382d6f93 | ||
|
|
730a9905f3 | ||
|
|
4c3aa8c164 | ||
|
|
327c63eb74 | ||
|
|
1214408387 | ||
|
|
f52c19d4da | ||
|
|
10a9e25ceb | ||
|
|
ad355515b0 | ||
|
|
ff9e6404b8 | ||
|
|
c38f3da80b | ||
|
|
e1dda4b5d8 | ||
|
|
fc65b10e0f | ||
|
|
330350325f | ||
|
|
238dba6264 | ||
|
|
90e8f433cf | ||
|
|
ca409d0047 | ||
|
|
d550049873 | ||
|
|
934d4dbd7c | ||
|
|
a68b2850e7 | ||
|
|
d54c209e9d | ||
|
|
6bca6a97ae | ||
|
|
3323ccb750 | ||
|
|
c17d8cfd50 | ||
|
|
af1a3a2473 | ||
|
|
43ddb41d31 | ||
|
|
1753d57c65 | ||
|
|
a97ac23f1a | ||
|
|
cbfb9d5e7d | ||
|
|
b3da2791fd | ||
|
|
e7611aefb4 | ||
|
|
d389a174f5 | ||
|
|
6eb575d55c | ||
|
|
093633a216 | ||
|
|
24c456cadf | ||
|
|
645a7db1e2 | ||
|
|
504e7162fc | ||
|
|
5ee1714fd2 | ||
|
|
c5017f28aa | ||
|
|
ab7da811d2 | ||
|
|
176abb51d1 | ||
|
|
8e3f63d7fa | ||
|
|
d14358ff8b | ||
|
|
e4ffd51797 | ||
|
|
6bab46fbb2 | ||
|
|
5b01d912ce | ||
|
|
4ab0df67c5 | ||
|
|
3d80cf6bf9 | ||
|
|
7b7735c12f | ||
|
|
6590edbd48 | ||
|
|
701c57f25a | ||
|
|
83159c434b | ||
|
|
27602f4f82 | ||
|
|
7551c70db6 | ||
|
|
49b3ffb7a0 | ||
|
|
f85ba4bfa0 | ||
|
|
ab7d15ab38 | ||
|
|
c36ee1492e | ||
|
|
745f6ac83f | ||
|
|
9e0dd0a41a | ||
|
|
ed5a85ce1d | ||
|
|
b447cf1a04 | ||
|
|
a311dda539 | ||
|
|
af2755eebe | ||
|
|
27315ad5d2 | ||
|
|
477f88c1e4 | ||
|
|
83b47b13b7 | ||
|
|
6edb2f075a | ||
|
|
6a4218e9ef | ||
|
|
b693ba103c | ||
|
|
2a46601ebb | ||
|
|
99e6923af6 | ||
|
|
f4d3b1a9fa | ||
|
|
e548f096e6 | ||
|
|
5aca148d20 | ||
|
|
84c9f3f483 | ||
|
|
e90ccb5002 | ||
|
|
d9521d2f4c | ||
|
|
8437e6d295 | ||
|
|
36a0f92bdb | ||
|
|
e013138f0c | ||
|
|
64ebc4f167 | ||
|
|
fe30e32748 | ||
|
|
bfd215aa7f | ||
|
|
f08eb82f2b | ||
|
|
7d1b964a78 | ||
|
|
28d7ee2f41 | ||
|
|
8ddd6a59f3 | ||
|
|
2885e2fd8a | ||
|
|
dc1c835563 | ||
|
|
11982849b9 | ||
|
|
7fabd2345d | ||
|
|
61763b5784 | ||
|
|
4279b17762 | ||
|
|
4698dfbe78 | ||
|
|
7051331c20 | ||
|
|
a7b6887050 | ||
|
|
0e1831abb4 | ||
|
|
10354e0db2 | ||
|
|
3ab863c1d4 | ||
|
|
ca6198dc98 | ||
|
|
4500ce6316 | ||
|
|
cea1946f3f | ||
|
|
be080aff39 | ||
|
|
813e899ebb | ||
|
|
5257fd963e | ||
|
|
5b0f98f388 | ||
|
|
ba938b3530 | ||
|
|
8852637997 | ||
|
|
43eb40a688 | ||
|
|
504bdedcc3 | ||
|
|
7e40df7d4c | ||
|
|
5d06a31078 | ||
|
|
6158445114 | ||
|
|
b801149fbf | ||
|
|
eb7b028601 | ||
|
|
ba735d802b | ||
|
|
e394d725a4 | ||
|
|
6568ac4aea | ||
|
|
ad96ff1822 | ||
|
|
e66aab0978 | ||
|
|
1ad7527f65 | ||
|
|
45df6d5ac2 | ||
|
|
91415f7ad0 | ||
|
|
5e0e82250e | ||
|
|
f2df8bb144 | ||
|
|
fc457ce795 | ||
|
|
14e974af9e | ||
|
|
44df29f52d | ||
|
|
23b2826a44 | ||
|
|
947949648f | ||
|
|
0be4e801f4 | ||
|
|
8c47cb46b2 | ||
|
|
2c4d34af28 | ||
|
|
2b1d5a4d51 | ||
|
|
693621ffbe | ||
|
|
db399191d9 | ||
|
|
5e87b6ef98 | ||
|
|
2a83f299b4 | ||
|
|
7eecf7f943 | ||
|
|
76204ad886 | ||
|
|
bb5af4bbba | ||
|
|
fdc39cf18c | ||
|
|
5956ba6b38 | ||
|
|
ed4b43961d | ||
|
|
dafbcb7f9b | ||
|
|
59e4328128 | ||
|
|
3f4d3e69cf | ||
|
|
a2a37bc912 | ||
|
|
ab1af18cdb | ||
|
|
565bd85329 | ||
|
|
af54ec7e45 | ||
|
|
70258975f2 | ||
|
|
fa2131a8be | ||
|
|
60f714b9c8 | ||
|
|
bf223b43d5 | ||
|
|
5b7f45c7e6 | ||
|
|
1bf4df8763 | ||
|
|
9dc7843f53 | ||
|
|
a6f89fefef | ||
|
|
3b878f85d8 | ||
|
|
087fddc174 | ||
|
|
a9472f91e5 | ||
|
|
bc2cac719b | ||
|
|
173d0ae876 | ||
|
|
484c4ef336 | ||
|
|
192f55e2f5 | ||
|
|
e86db4d8c8 | ||
|
|
295c40fe3a | ||
|
|
59052fd1b6 | ||
|
|
5028c62c66 | ||
|
|
cec3d7d603 | ||
|
|
869da61a5b | ||
|
|
bb0252e323 | ||
|
|
ec06de5c9f | ||
|
|
43e9eb3a1a | ||
|
|
0c132a75d4 | ||
|
|
4cc8611b1f | ||
|
|
eb145f5fcf | ||
|
|
111643eba8 | ||
|
|
873a160537 | ||
|
|
96ed0bf4ac | ||
|
|
530174aad1 | ||
|
|
1fb749a5ec | ||
|
|
cf3fcbf582 | ||
|
|
697cf5f440 | ||
|
|
0fdb2dbc48 | ||
|
|
ebfef6c8cc | ||
|
|
f479ecac03 | ||
|
|
f93c17c7b1 | ||
|
|
38a517aafa | ||
|
|
5a881a90dd | ||
|
|
8d0aaf0b24 | ||
|
|
db606bd2d1 | ||
|
|
33ee832655 | ||
|
|
51ac00a987 | ||
|
|
2905d5552c | ||
|
|
1b4f7c9741 | ||
|
|
48623470cd | ||
|
|
945a49214b | ||
|
|
cc104236df | ||
|
|
07d2910df1 | ||
|
|
a0f3aecc51 | ||
|
|
48ebf562b9 | ||
|
|
acc32ec199 | ||
|
|
923cfe84f0 | ||
|
|
afbab92605 | ||
|
|
61dfd0326c | ||
|
|
5afdb7e11b | ||
|
|
ea700323ab | ||
|
|
db8f5d898e | ||
|
|
e697fa5c39 | ||
|
|
70c8cff0f9 | ||
|
|
17962eef1a | ||
|
|
e4ab0e274b | ||
|
|
7933d12f06 | ||
|
|
156d0e321e | ||
|
|
8fc4f7b1fd | ||
|
|
dabf5d1ee0 | ||
|
|
2202cf3ef5 | ||
|
|
f72e601d12 | ||
|
|
82754178db | ||
|
|
3b4ee92cbe | ||
|
|
5fedbc53ae | ||
|
|
64b7683ee4 | ||
|
|
00ec603bf6 | ||
|
|
7d7702c375 | ||
|
|
b94cb32a04 | ||
|
|
890b4ca7e0 | ||
|
|
bb8e7d2d58 | ||
|
|
6613d5f40a | ||
|
|
286851b7c0 | ||
|
|
c6c7557b13 | ||
|
|
9222e4d34c | ||
|
|
b109169441 | ||
|
|
36e091d0a1 | ||
|
|
6aacec3591 | ||
|
|
0cd5e62e83 | ||
|
|
f17728ee55 | ||
|
|
190066725f | ||
|
|
8dcfb978ef | ||
|
|
0260265de0 | ||
|
|
73ef8309ab | ||
|
|
470038e017 | ||
|
|
58d34eca14 | ||
|
|
58a87653cc | ||
|
|
6e4104ffa9 | ||
|
|
46013f103c | ||
|
|
5f5d4b2cbe | ||
|
|
8eadf828a9 | ||
|
|
74ad9aa2fd | ||
|
|
8bf5ff0a94 | ||
|
|
3707eb4576 | ||
|
|
ef389db569 | ||
|
|
aff4aa20c1 | ||
|
|
7825a1a1c5 | ||
|
|
a886f7042b | ||
|
|
1e6af79046 | ||
|
|
ccc248eb20 | ||
|
|
fad6869ffe | ||
|
|
3f183ce821 | ||
|
|
041c00abf3 | ||
|
|
48b4e3de1d | ||
|
|
46c8026b9d | ||
|
|
c27087d14d | ||
|
|
133b716338 | ||
|
|
e8d2281684 | ||
|
|
c9f8961a9e | ||
|
|
fff6afd438 | ||
|
|
2cacf21260 | ||
|
|
ff6e9688f4 | ||
|
|
eacd8e0870 | ||
|
|
fd3339610d | ||
|
|
902b1f3afc | ||
|
|
1d40350b6e | ||
|
|
e68a4c82a7 | ||
|
|
10f621045a | ||
|
|
238764e1be | ||
|
|
2d86f7a739 | ||
|
|
d2a5148708 | ||
|
|
e2b9657f79 | ||
|
|
6150508b4e | ||
|
|
713fb9122c | ||
|
|
e9985271e2 | ||
|
|
14f185d326 | ||
|
|
ee9416d523 | ||
|
|
8118cc46ed | ||
|
|
f46317e010 | ||
|
|
c99fdc5f79 | ||
|
|
2ad038e204 | ||
|
|
545bcc10ac | ||
|
|
d120187c59 | ||
|
|
e354002039 | ||
|
|
fafc01d390 | ||
|
|
97908d4a1c | ||
|
|
0a2e24493e | ||
|
|
5a6d513a0e | ||
|
|
8747b74524 | ||
|
|
0e13ca8d5a | ||
|
|
5c8535f8bb | ||
|
|
bc3dca6861 | ||
|
|
f55a6f6bcc | ||
|
|
c5b6e6d3b0 | ||
|
|
388ea13bdf | ||
|
|
53bb4aea74 | ||
|
|
608c52f068 | ||
|
|
e685c4cfa8 | ||
|
|
599ddcfe91 | ||
|
|
3737b99266 | ||
|
|
f109a7089d | ||
|
|
6234e536f6 | ||
|
|
5f0e8a16ec | ||
|
|
1f342b2c25 | ||
|
|
69129be4b2 | ||
|
|
55347bab45 | ||
|
|
76c14c4a2c | ||
|
|
bc1c5a6a09 | ||
|
|
c448c7ed7c | ||
|
|
07812ba399 | ||
|
|
057eadd57e | ||
|
|
877b9d8cc0 | ||
|
|
e151ecd2ed | ||
|
|
373180df83 | ||
|
|
0c05a33d82 | ||
|
|
26fba29746 | ||
|
|
8452026f58 | ||
|
|
fcfd62fc63 | ||
|
|
139fe7b6a5 | ||
|
|
23d8ebeb26 | ||
|
|
3627875fa8 | ||
|
|
ba70611669 | ||
|
|
08f5f513d7 | ||
|
|
bb423658aa | ||
|
|
bece5b2974 | ||
|
|
51cba70815 | ||
|
|
2938c2082d | ||
|
|
1aff0ee08a | ||
|
|
63f060dcf6 | ||
|
|
4d228365ac | ||
|
|
7ef52f7cc8 | ||
|
|
849561bb18 | ||
|
|
2b5197d61d | ||
|
|
51d3ade165 | ||
|
|
5e58041cfd | ||
|
|
7114ca47af | ||
|
|
74bb2ffdf3 | ||
|
|
39de0bca42 | ||
|
|
0f8ef7432c | ||
|
|
173da349b4 | ||
|
|
3e174603ab | ||
|
|
064df9267c | ||
|
|
e0071bc69c | ||
|
|
6fc3bbd457 | ||
|
|
c7f488b11e | ||
|
|
da6e0efc11 | ||
|
|
cbf851b516 | ||
|
|
af45f33d51 | ||
|
|
af36dcf13d | ||
|
|
bb09506ece | ||
|
|
92b1b85a1f | ||
|
|
c3c84f6574 | ||
|
|
2ff350ae59 | ||
|
|
e7787025f6 | ||
|
|
a22de1a9f6 | ||
|
|
ab99a1f89a | ||
|
|
8a223031b5 | ||
|
|
54d5325171 | ||
|
|
67857cb146 | ||
|
|
43128f80e6 | ||
|
|
48b477037d | ||
|
|
3b93e0ffe2 | ||
|
|
99ac3f8d73 | ||
|
|
88653403fc | ||
|
|
3371605af0 | ||
|
|
7eaa2af27c | ||
|
|
8e012e656d | ||
|
|
22ef3cbc04 | ||
|
|
eb9a6f7c73 | ||
|
|
b17e74bca5 | ||
|
|
862c780f78 | ||
|
|
b086183c0f | ||
|
|
2b63a89569 | ||
|
|
f081dc0d6b | ||
|
|
16bfb1250b | ||
|
|
336273c534 | ||
|
|
bff87e513a | ||
|
|
6968004f19 | ||
|
|
91dcc27668 | ||
|
|
badae80454 | ||
|
|
780276850c | ||
|
|
e3f1210369 | ||
|
|
f30fa0b4d1 | ||
|
|
6a926ee3fc | ||
|
|
05d12d86fe | ||
|
|
e3a0c60e89 | ||
|
|
632a7d3017 | ||
|
|
c212633be8 | ||
|
|
6b99696e86 | ||
|
|
c4d855e64d | ||
|
|
6090012fa2 | ||
|
|
ed5b02d4aa | ||
|
|
4704c68b34 | ||
|
|
a27643baed | ||
|
|
3edaa60988 | ||
|
|
1fa928516c | ||
|
|
75a9ea71a2 | ||
|
|
2b438a6284 | ||
|
|
a22871d074 | ||
|
|
2353e930e3 | ||
|
|
0f3d06022e | ||
|
|
fb730a75b5 | ||
|
|
2949a973d0 | ||
|
|
695f30725f | ||
|
|
ebf1d19e15 | ||
|
|
ef9174e35d | ||
|
|
06acca1f67 | ||
|
|
e7b7def313 | ||
|
|
76268417db | ||
|
|
93b4888b78 | ||
|
|
ebfbf32310 | ||
|
|
5234727cec | ||
|
|
f1627e9912 | ||
|
|
3aeaa86460 | ||
|
|
035689f8c7 | ||
|
|
8af473a6f5 | ||
|
|
eb89dc2dfe | ||
|
|
97462f7e83 | ||
|
|
e4ef09f6aa | ||
|
|
278a0ab45d | ||
|
|
e63fcd0a1f | ||
|
|
3a51d58ff3 | ||
|
|
8e324fc97d | ||
|
|
5f2121e181 | ||
|
|
94d4ec728c | ||
|
|
fcbc004aa6 | ||
|
|
fc2c3cf057 | ||
|
|
b072f0e668 | ||
|
|
1713c5e146 | ||
|
|
0cabdd518e | ||
|
|
fd518ed2a3 | ||
|
|
7c30d211c3 | ||
|
|
1c1acf1b97 | ||
|
|
273dc7120f | ||
|
|
22c4a046e7 | ||
|
|
b36f70e6fd | ||
|
|
5abf240a98 | ||
|
|
3797cfd11e | ||
|
|
5faf418f4e | ||
|
|
48b8a1345a | ||
|
|
005ad917d9 | ||
|
|
90ddf726c1 | ||
|
|
de0ca9f533 | ||
|
|
4490e256a8 | ||
|
|
80ea351e5e | ||
|
|
85072fb6b2 | ||
|
|
4331167011 | ||
|
|
ed1e7f4485 | ||
|
|
436ddd5ebf | ||
|
|
4fdc0b598a | ||
|
|
61456fd9ca | ||
|
|
2885cfc5ac | ||
|
|
eca7f691a6 | ||
|
|
407b4bea9c | ||
|
|
e52adbde2e | ||
|
|
45f7684de1 | ||
|
|
25d4b89798 | ||
|
|
5dc92edbb0 | ||
|
|
ccb76f5da0 | ||
|
|
94813f9ffb | ||
|
|
7ae2e01678 | ||
|
|
00e681aee8 | ||
|
|
50614d399a | ||
|
|
fa33c22e07 | ||
|
|
a8d356d599 | ||
|
|
fbe8282027 | ||
|
|
2230a28e21 | ||
|
|
3dacf21a41 | ||
|
|
232c9cbb37 | ||
|
|
f7ce8940fa | ||
|
|
98fcad148e | ||
|
|
6248b4a1c7 | ||
|
|
b789031396 | ||
|
|
016d43e26b | ||
|
|
5264780e67 | ||
|
|
1d803dff10 | ||
|
|
d9e0521c58 | ||
|
|
70eb2d2ace | ||
|
|
b34aa07eaa | ||
|
|
5ec56ac60b | ||
|
|
058bf604d0 | ||
|
|
a24166ac25 | ||
|
|
32d94e908c | ||
|
|
fef4d56e71 | ||
|
|
2a25794c8f | ||
|
|
feef66421e | ||
|
|
02c5dbd04a | ||
|
|
e226a377d6 | ||
|
|
abeb18fb20 | ||
|
|
71111e0a7c | ||
|
|
169659c096 | ||
|
|
b974ab06cd | ||
|
|
95d3fb5818 | ||
|
|
59a80fea3e | ||
|
|
70e3891cd5 | ||
|
|
d06cd9cf06 | ||
|
|
f61d7b6674 | ||
|
|
cae872e75a | ||
|
|
7e240a69c3 | ||
|
|
aa16ddc912 | ||
|
|
6d19a584ea | ||
|
|
c3ec3eb465 | ||
|
|
6c9ddcda8b | ||
|
|
46994dec58 | ||
|
|
935594eb86 | ||
|
|
0882e5eac2 | ||
|
|
159f6515f7 | ||
|
|
3978840d5a | ||
|
|
5ac9974085 | ||
|
|
998c20d098 | ||
|
|
118468ce16 | ||
|
|
a68944ade0 | ||
|
|
1b8bc71b28 | ||
|
|
d18ccbf02e | ||
|
|
090bb30466 | ||
|
|
7c80aca735 | ||
|
|
2121362124 | ||
|
|
37760cb24c | ||
|
|
efb806f226 | ||
|
|
36a1998ba3 | ||
|
|
4a5b088f78 | ||
|
|
76b852f510 | ||
|
|
6ee7296f9d | ||
|
|
741dde5a2a | ||
|
|
2b1c6763cc | ||
|
|
2497093a5e | ||
|
|
bead866673 | ||
|
|
7577149241 | ||
|
|
bf8b078a7a | ||
|
|
8aa283aebd | ||
|
|
b1cde222bf | ||
|
|
475d535651 | ||
|
|
1ab879764a | ||
|
|
83c5b57615 | ||
|
|
cef20174f6 | ||
|
|
f74d2e3928 | ||
|
|
a1cccd7076 | ||
|
|
3a84f614a9 | ||
|
|
7abd4c00a2 | ||
|
|
a335b29c0a | ||
|
|
51df5b8a8d | ||
|
|
ed46bb1364 | ||
|
|
fd90fe0791 | ||
|
|
15fd1d590a | ||
|
|
7cceec0802 | ||
|
|
514a8d6afa | ||
|
|
642809fd3b | ||
|
|
f07b0ef88e | ||
|
|
0353b7b7cb | ||
|
|
e74d10952e | ||
|
|
f9621483a0 | ||
|
|
c7df9f4167 | ||
|
|
4e592d495e | ||
|
|
f252bb6090 | ||
|
|
0bf909b0fd | ||
|
|
2f68128323 | ||
|
|
d0b392e318 | ||
|
|
08154738fc | ||
|
|
9ab11fe720 | ||
|
|
44af93a9c9 | ||
|
|
bd4dbfb26b | ||
|
|
d5e2a0852d | ||
|
|
215bf61115 | ||
|
|
1e1401472f | ||
|
|
1f1be57279 | ||
|
|
0b7fef1a33 | ||
|
|
1c8e32e641 | ||
|
|
b61cd635de | ||
|
|
fc8884a8a2 | ||
|
|
87b66d5205 | ||
|
|
c07300b86b | ||
|
|
19d5f1b2ea | ||
|
|
e86aa2deb6 | ||
|
|
ce62977188 | ||
|
|
c34c26a837 | ||
|
|
0dc19c3139 | ||
|
|
c0db56422b | ||
|
|
7475c2544f | ||
|
|
b650359dbc | ||
|
|
51ed253c75 | ||
|
|
7e8d0e49b2 | ||
|
|
a4b0496378 | ||
|
|
c038db9d7c | ||
|
|
6645233be0 | ||
|
|
ae43c55ae0 | ||
|
|
18ec82b54d | ||
|
|
3d68f22b95 | ||
|
|
ba13ff08d2 | ||
|
|
c2ecc9d554 | ||
|
|
0c5f2c1288 | ||
|
|
8cd9a329fa | ||
|
|
854fe0aac1 | ||
|
|
a5232f7e5b | ||
|
|
c75688651e | ||
|
|
13531a66a3 | ||
|
|
35eaaa0da6 | ||
|
|
1d372525ea | ||
|
|
57b39a8475 | ||
|
|
4615ba447c | ||
|
|
5c3e14efbc | ||
|
|
9d1cc07284 | ||
|
|
8e07d61ccf | ||
|
|
6cee6f0591 | ||
|
|
290dbe823c | ||
|
|
94761f409c | ||
|
|
580f7d7995 | ||
|
|
546e778ba8 | ||
|
|
f10d657df1 | ||
|
|
ae4ba74838 | ||
|
|
49c8a52ade | ||
|
|
52bb034d8e | ||
|
|
69dba72a3e | ||
|
|
0ea31f2601 | ||
|
|
0958c2e838 | ||
|
|
d3e1295243 | ||
|
|
2fc97fa6fa | ||
|
|
c94d5a5f1e | ||
|
|
eb3d750459 | ||
|
|
1fd0113015 | ||
|
|
e8bad7f7e0 | ||
|
|
790ad6d4a5 | ||
|
|
048ef7d1d1 | ||
|
|
db95cbad6d | ||
|
|
c922c0c488 | ||
|
|
3396a13ee7 | ||
|
|
b8a454a7d3 | ||
|
|
81b973e197 | ||
|
|
264bcfb28e | ||
|
|
a06f512e4b | ||
|
|
daccb10def | ||
|
|
8b753833b5 | ||
|
|
f240612ef4 | ||
|
|
445f448a6e | ||
|
|
6b00e78f66 | ||
|
|
6f7617bc72 | ||
|
|
98e916831a | ||
|
|
4b528b6ee2 | ||
|
|
6c0f599055 | ||
|
|
7dea021ece | ||
|
|
cbedfd152a | ||
|
|
c3cefb4d48 | ||
|
|
72699f446f | ||
|
|
65fd6edb6c | ||
|
|
604ec0a8c9 | ||
|
|
5028ea9d9b | ||
|
|
f9cc79eba6 | ||
|
|
2f284deb1c | ||
|
|
514f732d16 | ||
|
|
35b9067ed4 | ||
|
|
1a86f3bb4c | ||
|
|
c8a92c74d0 | ||
|
|
537cacb36e | ||
|
|
e97bbc054f | ||
|
|
35e17afb38 | ||
|
|
31b1321845 | ||
|
|
b39ecf4c32 | ||
|
|
f705205b52 | ||
|
|
deee60f2c2 | ||
|
|
be2f1ac5c8 | ||
|
|
902ff81773 | ||
|
|
9ae36df220 | ||
|
|
fb89adc1cf | ||
|
|
2d8cff01d4 | ||
|
|
e8530abb74 | ||
|
|
be200897b8 | ||
|
|
5ac6f4bd78 | ||
|
|
8a9f2df33d | ||
|
|
7ea135378f | ||
|
|
1242b8cc91 | ||
|
|
35f81967ea | ||
|
|
927ad7b135 | ||
|
|
3917291e92 | ||
|
|
35932d5472 | ||
|
|
a8a43ed55c | ||
|
|
314d00fab3 | ||
|
|
429cbe1139 | ||
|
|
f41c8fd2fc | ||
|
|
ba950aab14 | ||
|
|
a64131afbe | ||
|
|
5664f4da9e | ||
|
|
dbc874d62f | ||
|
|
9657d57e5b | ||
|
|
117a1547b7 | ||
|
|
f1fc34daaf | ||
|
|
b84c129e2f | ||
|
|
62c21539db | ||
|
|
8484cfab1b | ||
|
|
1807dc4379 | ||
|
|
39a31d07d5 | ||
|
|
04933ef3c9 | ||
|
|
df370ec7f8 | ||
|
|
d71b576f6e | ||
|
|
dc5f5811dc | ||
|
|
6bf419c50c | ||
|
|
28245481a7 | ||
|
|
6ee69593f0 | ||
|
|
0555834d24 | ||
|
|
a78ded21d8 | ||
|
|
67d9dae437 | ||
|
|
2137f47bff | ||
|
|
72ffc5af60 | ||
|
|
a003271549 | ||
|
|
5382e222d3 | ||
|
|
56aa14bf60 | ||
|
|
f50f9ce592 | ||
|
|
1704cfa653 | ||
|
|
af555cc6a7 | ||
|
|
4813788a9b | ||
|
|
eed8c6f813 | ||
|
|
811621520c | ||
|
|
3fd9f33323 | ||
|
|
b5539fe0db | ||
|
|
a3b054778f | ||
|
|
a75c3b1907 | ||
|
|
402a113b56 | ||
|
|
cb168e92e2 | ||
|
|
694f6eb984 | ||
|
|
98d0af8d73 | ||
|
|
f09e929dd1 | ||
|
|
283379b57f | ||
|
|
fb32d7f3e9 | ||
|
|
c07a901090 | ||
|
|
09c91e29d8 | ||
|
|
d1dc04747b | ||
|
|
4204b3e4eb | ||
|
|
df3b453f3b | ||
|
|
c84e19b21d | ||
|
|
653f571826 | ||
|
|
be0e4d6203 | ||
|
|
cb3dfbd9bf | ||
|
|
a25c73cb1a | ||
|
|
afac97b821 | ||
|
|
3efba2f5cc | ||
|
|
faeb1125a3 | ||
|
|
876c3389d2 | ||
|
|
1395c5e359 | ||
|
|
c58fa965b4 | ||
|
|
479132383a | ||
|
|
be4e21f4b5 | ||
|
|
d44e420b6e | ||
|
|
1f2310da94 | ||
|
|
a0c60530cb | ||
|
|
112eea3f36 | ||
|
|
00934345ed | ||
|
|
14f9452fd8 | ||
|
|
06e8ae025e | ||
|
|
da3a5d27e3 | ||
|
|
55cb508a0f | ||
|
|
4009b46358 | ||
|
|
4a3d280df5 | ||
|
|
97dada16f6 | ||
|
|
81d9aea92f | ||
|
|
c5550bd482 | ||
|
|
f24ec8b8c2 | ||
|
|
3ddb066a55 | ||
|
|
58bcb9e22e | ||
|
|
81f2e036e7 | ||
|
|
d1fa17ba6b | ||
|
|
501c3eed7f | ||
|
|
013f3ce803 | ||
|
|
89bd3aff33 | ||
|
|
35d2d47356 | ||
|
|
e51eaed4fd | ||
|
|
496f1fc876 | ||
|
|
f7d8cdfc2e | ||
|
|
34ca8208ac | ||
|
|
5e665fa2ac | ||
|
|
0e484f094f | ||
|
|
c51846361f | ||
|
|
719e751051 | ||
|
|
5dc1edf50f | ||
|
|
e9ce09cb45 | ||
|
|
479e2d5ed6 | ||
|
|
1aa8abb074 | ||
|
|
750ef2ca30 | ||
|
|
00e7c3225e | ||
|
|
4f9ba74f72 | ||
|
|
41519ea40b | ||
|
|
6217a2a4d9 | ||
|
|
b7e1e31909 | ||
|
|
49849d7fe3 | ||
|
|
25bc367f40 | ||
|
|
7fa31cc644 | ||
|
|
747eccf2df | ||
|
|
cc07890344 | ||
|
|
63f03f8c73 | ||
|
|
29d04d8a90 | ||
|
|
5082ebd0f4 | ||
|
|
ecf429c593 | ||
|
|
6bbd4e423a | ||
|
|
e1ea20277c | ||
|
|
1db0885429 | ||
|
|
10bf3b1d9f | ||
|
|
9a51ac6ebf | ||
|
|
4bc12bcde1 | ||
|
|
f75efc970a | ||
|
|
c4560e21b0 | ||
|
|
3c1ef84ddd | ||
|
|
fc72f8b730 | ||
|
|
c4f36a024a | ||
|
|
4bb72d9343 | ||
|
|
53b86102ff | ||
|
|
0268576142 | ||
|
|
028561ac2a | ||
|
|
44300844db | ||
|
|
79c0cc23e6 | ||
|
|
e75689439d | ||
|
|
58a6088a4d | ||
|
|
95a672ce28 | ||
|
|
3ce9a4fd89 | ||
|
|
ca96cb741b | ||
|
|
a1e2767dbe | ||
|
|
f9cdc3c732 | ||
|
|
af52e49d59 | ||
|
|
35cd3af661 | ||
|
|
72dbe753e0 | ||
|
|
8c77d8e951 | ||
|
|
5f0b09fa08 | ||
|
|
0ab646fa2f | ||
|
|
ccd5189766 | ||
|
|
43b962f525 | ||
|
|
a663a046ed | ||
|
|
5ccf994499 | ||
|
|
6eac1e2be2 | ||
|
|
dbfef31538 | ||
|
|
c5d0416996 | ||
|
|
8edb88dcab | ||
|
|
47dedcf256 | ||
|
|
aa309abecf | ||
|
|
293a0eb988 | ||
|
|
97956fc13f | ||
|
|
e07d9dea34 | ||
|
|
a42a232c57 | ||
|
|
c437f63404 | ||
|
|
f1000ca8c3 | ||
|
|
07c7333c0f | ||
|
|
c41537a447 | ||
|
|
82fbc184b6 | ||
|
|
cb046fea18 | ||
|
|
8dfa27bb6d | ||
|
|
ae30eca844 | ||
|
|
0b3af5175e | ||
|
|
cccd3b166c | ||
|
|
f69a95dbb4 | ||
|
|
eda051a318 | ||
|
|
e6beca01cb | ||
|
|
2e25df8941 | ||
|
|
d4c4038241 | ||
|
|
e7f325f975 | ||
|
|
da61e709ad | ||
|
|
789ce01032 | ||
|
|
e97e112937 | ||
|
|
f5f230b6c0 | ||
|
|
385774a6b7 | ||
|
|
388fd424a9 | ||
|
|
b7f5f9d404 | ||
|
|
1b28230449 | ||
|
|
9cb1998948 | ||
|
|
b87b82fbd9 | ||
|
|
cf2c5641a2 | ||
|
|
6d13bb9e3c | ||
|
|
ab8edebcee | ||
|
|
0419860b4e | ||
|
|
8d1543684a | ||
|
|
eacb437f43 | ||
|
|
d760ce9738 | ||
|
|
2371a1fcca | ||
|
|
19af3254dc | ||
|
|
076c390b73 | ||
|
|
5d772cbfa2 | ||
|
|
e658e345fd | ||
|
|
f156073a13 | ||
|
|
31fdc0d29a | ||
|
|
5da597da36 | ||
|
|
379a969f67 | ||
|
|
626a23ac78 | ||
|
|
eee0f20ea8 | ||
|
|
941a9f35ba | ||
|
|
c5eea4b375 | ||
|
|
eca7de185a | ||
|
|
00d3d0b27d | ||
|
|
641fa54ddc | ||
|
|
960d4f1e78 | ||
|
|
dc53739149 | ||
|
|
3c11bdfd1d | ||
|
|
0112bfb284 | ||
|
|
7d2a9992f3 | ||
|
|
a961739bbf | ||
|
|
611f24d4df | ||
|
|
65d841bc1b | ||
|
|
2657c51e04 | ||
|
|
84e01c303d | ||
|
|
3589e352cc | ||
|
|
3ff765620c | ||
|
|
e6f115a300 | ||
|
|
434053ac2c | ||
|
|
f568dbcf64 | ||
|
|
54542c8423 | ||
|
|
0dfd55a30d | ||
|
|
11cba226ea | ||
|
|
cbcdc01380 | ||
|
|
0453d5c45e | ||
|
|
145e0a4c82 | ||
|
|
6c5763615f | ||
|
|
32508e37b3 | ||
|
|
35aac815db | ||
|
|
c30936dc16 | ||
|
|
8cf236bfbb | ||
|
|
c01ff143f4 | ||
|
|
4cb90a0c69 | ||
|
|
41db0b588e | ||
|
|
0814cf42a2 | ||
|
|
6233a27c56 | ||
|
|
5aa2ae4271 | ||
|
|
b81bd14d34 | ||
|
|
a632b947a6 | ||
|
|
237af833a0 | ||
|
|
4c6994d0c7 | ||
|
|
4aa6113d57 | ||
|
|
ec217d9b6e | ||
|
|
cd1fcf61c3 | ||
|
|
b90629b765 | ||
|
|
57f323e167 | ||
|
|
e85fb4bf69 | ||
|
|
f24ab0fe79 | ||
|
|
70ac18e908 | ||
|
|
38a2d080f9 | ||
|
|
a911adada0 | ||
|
|
281f57112a | ||
|
|
3cbd135010 | ||
|
|
56a9e025d5 | ||
|
|
e8b4d1697d | ||
|
|
f4775347f9 | ||
|
|
22be1f33d5 | ||
|
|
d4a4c783dd | ||
|
|
0215c2fdc3 | ||
|
|
c5666fabdd | ||
|
|
97485761cb | ||
|
|
b30e817e55 | ||
|
|
c2636ea968 | ||
|
|
13672549f8 | ||
|
|
4e574703de | ||
|
|
b087db0871 | ||
|
|
167a6dd60a | ||
|
|
fd9da86d24 | ||
|
|
f916352116 | ||
|
|
c9ae662c24 | ||
|
|
98b24d0e33 | ||
|
|
85910ef776 | ||
|
|
8876a6a8db | ||
|
|
9bae44c37d | ||
|
|
074efc5cd7 | ||
|
|
adad6f44b7 | ||
|
|
bdf602b95c | ||
|
|
8cd03874f6 | ||
|
|
a26ccb40bd | ||
|
|
fd0dfd7d4d | ||
|
|
992e212bcc | ||
|
|
36492443e9 | ||
|
|
e59bad1f19 | ||
|
|
755a3d4ccc | ||
|
|
5c9b9213d0 | ||
|
|
c04e8739c0 | ||
|
|
0839a2ce18 | ||
|
|
443f86ba4d | ||
|
|
ad65c86860 | ||
|
|
b830e47608 | ||
|
|
7c11be5683 | ||
|
|
b2416daa0c | ||
|
|
bdc36fe5f9 | ||
|
|
f7c3729106 | ||
|
|
32a0a9ac0f | ||
|
|
e8d50c3841 | ||
|
|
bcb62c87c5 | ||
|
|
5a84f996b0 | ||
|
|
a5cd07e026 | ||
|
|
2a0a60ef8f | ||
|
|
92f22c8f5c | ||
|
|
0f6c51f741 | ||
|
|
c9ed0c4218 | ||
|
|
60d7d16906 | ||
|
|
62105801a1 | ||
|
|
ae1d654a5b | ||
|
|
d4d89c72f3 | ||
|
|
74c5d41152 | ||
|
|
90c7caa788 | ||
|
|
acd24331af | ||
|
|
7752543f04 | ||
|
|
59c4536d5e | ||
|
|
7fbaae3350 | ||
|
|
316802e52c | ||
|
|
cba2b83ded | ||
|
|
54d77b022f | ||
|
|
4dec64349a | ||
|
|
00ea4e3dcd | ||
|
|
d133e0353c | ||
|
|
4e42d73ee5 | ||
|
|
a641bf4004 | ||
|
|
88b09b8ae0 | ||
|
|
3bf8e5ce6f | ||
|
|
dc3f7e1d61 | ||
|
|
7faaa9772b | ||
|
|
7ee1ba0001 | ||
|
|
ca84f92302 | ||
|
|
bffc7df07e | ||
|
|
12187f684e | ||
|
|
a373760ebb | ||
|
|
5c0d9d52b3 | ||
|
|
a4ba93cc55 | ||
|
|
e22275d467 | ||
|
|
14079a9d7c | ||
|
|
d854890820 | ||
|
|
f4f1f04123 | ||
|
|
5ad1ca8827 | ||
|
|
cb5e52bd2e | ||
|
|
e32472a9bb | ||
|
|
29ba681242 | ||
|
|
81aad9adeb | ||
|
|
0f85146395 | ||
|
|
ddc4b8803b | ||
|
|
7b90174976 | ||
|
|
3a753f926a | ||
|
|
aa59c14b5a | ||
|
|
58d1fa84c5 | ||
|
|
14f70e478d | ||
|
|
b4fe6336af | ||
|
|
89ec5b808b | ||
|
|
f4c5fcf44a | ||
|
|
c15ee36f74 | ||
|
|
e6f46da89b | ||
|
|
24953789b0 | ||
|
|
8c9e6e2219 | ||
|
|
59ee1bfd7c | ||
|
|
7383e6d93e | ||
|
|
25b3168437 | ||
|
|
774abf612d | ||
|
|
b1480a4ef1 | ||
|
|
bfbe2e3d47 | ||
|
|
7878cd5e0a | ||
|
|
3d9a05f843 | ||
|
|
6398140d0a | ||
|
|
a205829623 | ||
|
|
14defedc65 | ||
|
|
d3157ad7e7 | ||
|
|
c9264a4e1f | ||
|
|
5161a93ae8 | ||
|
|
7110ad70cc | ||
|
|
fd917d04ea | ||
|
|
74792360f1 | ||
|
|
068180ecc0 | ||
|
|
9ebdba894b | ||
|
|
43f43a176b | ||
|
|
9e19f5ab44 | ||
|
|
ed3700c5b3 | ||
|
|
82cb712132 | ||
|
|
e3a896685c | ||
|
|
1acf3636d3 | ||
|
|
f4cd764f2a | ||
|
|
cee5ee4b66 | ||
|
|
f996c8b186 | ||
|
|
5a480fac52 | ||
|
|
9f867c4922 | ||
|
|
8ee11c0e7e | ||
|
|
5766d566a8 | ||
|
|
f63542c17f | ||
|
|
bf44a7aae3 | ||
|
|
7e1bf1dbd8 | ||
|
|
313791d016 | ||
|
|
08814d1d5a | ||
|
|
438268c15a | ||
|
|
dc54207d3b | ||
|
|
ccfe7fb119 | ||
|
|
ce8376885c | ||
|
|
1637695529 | ||
|
|
1b00603a8b | ||
|
|
bbd3222a6b | ||
|
|
e964a4d3ca | ||
|
|
12aa64ec7d | ||
|
|
04b27db949 | ||
|
|
d0737c7114 | ||
|
|
129ad92662 | ||
|
|
cb18297ace | ||
|
|
913a15a083 | ||
|
|
a282336de6 | ||
|
|
df5ce0a256 | ||
|
|
feb2265d8f | ||
|
|
4520420e00 | ||
|
|
b25eb5c7c3 | ||
|
|
d9d20326ce | ||
|
|
a5f90fa0fc | ||
|
|
63f19f992d | ||
|
|
84d60f7602 | ||
|
|
56a00d37dd | ||
|
|
09e62111fd | ||
|
|
06c3d3e004 | ||
|
|
67395b24d9 | ||
|
|
c703a92136 | ||
|
|
ee4adf5ba8 | ||
|
|
41aaed58d4 | ||
|
|
1094204640 | ||
|
|
cec34b7924 | ||
|
|
5be879dd54 | ||
|
|
54b8d70443 | ||
|
|
a6dc944356 | ||
|
|
54671579f5 | ||
|
|
66caf2aa65 | ||
|
|
9db6f69d0a | ||
|
|
6c9b2bf6df | ||
|
|
71349c1c5b | ||
|
|
f4a28c94aa | ||
|
|
56e9e45171 | ||
|
|
7c24fcb38f | ||
|
|
747271941a | ||
|
|
066d5bb0a9 | ||
|
|
ddc8d5d0cc | ||
|
|
983aef132b | ||
|
|
dea5158cbf | ||
|
|
50ddb387f4 | ||
|
|
6cba6eb004 | ||
|
|
6b536cf07a | ||
|
|
396cc63cfc | ||
|
|
8de44f741e | ||
|
|
b1f6099025 | ||
|
|
d3e74d9aa9 | ||
|
|
9fcef260a1 | ||
|
|
13855da238 | ||
|
|
da22eac180 | ||
|
|
56f62f31d8 | ||
|
|
d15acf44b6 | ||
|
|
635845eed8 | ||
|
|
30bb51372f | ||
|
|
bb82938d72 | ||
|
|
4a40cf9861 | ||
|
|
01028ce52d | ||
|
|
938318d72b | ||
|
|
71fb2c16cd | ||
|
|
7dfa184285 | ||
|
|
d92a26fc9b | ||
|
|
12ca29b32b | ||
|
|
01d1715994 | ||
|
|
a68cd282cb | ||
|
|
94b99219b8 | ||
|
|
3139bd2a2e | ||
|
|
cba2fcb9b1 | ||
|
|
86df2a69b1 | ||
|
|
48b70b2d9b | ||
|
|
eaf65c4e6a | ||
|
|
b6ee983432 | ||
|
|
b846b4c4fd | ||
|
|
71b77a5481 | ||
|
|
f2e0c40f5b | ||
|
|
afffb0367b | ||
|
|
68d4cc143f | ||
|
|
ac08470c22 | ||
|
|
9db05c57f8 | ||
|
|
d0d110ed6a | ||
|
|
9a2dea46d1 | ||
|
|
5b9249a422 | ||
|
|
f6159d4bff | ||
|
|
9cc9a1fa8b | ||
|
|
f85a51515d | ||
|
|
3374034bbf | ||
|
|
c756b75ad8 | ||
|
|
68411f04f9 | ||
|
|
0d0c7e5b2d | ||
|
|
bc2c57f5dc | ||
|
|
ba9461090e | ||
|
|
eef20fa404 | ||
|
|
2be80a7e3b | ||
|
|
dc06abd643 | ||
|
|
3564aa406b | ||
|
|
19f052723f | ||
|
|
967891cfd7 | ||
|
|
884055566e | ||
|
|
cb6f3088b5 | ||
|
|
5d7bcac1e5 | ||
|
|
02c23401a7 | ||
|
|
5a82068ddc | ||
|
|
2455b73559 | ||
|
|
8535445a81 | ||
|
|
9fe010ce58 | ||
|
|
101f43dcd4 | ||
|
|
e74fc3a3b5 | ||
|
|
2f5ee5b6ef | ||
|
|
fe1fdf3afd | ||
|
|
dbe8e61acc | ||
|
|
fe2731e5f8 | ||
|
|
bb573d016c | ||
|
|
4e39769f07 | ||
|
|
853bcef7b9 | ||
|
|
b71cf25c86 | ||
|
|
78e272be3c | ||
|
|
b3c7bd8e6b | ||
|
|
a197138357 | ||
|
|
9a9d057a34 | ||
|
|
2f8514e54a | ||
|
|
fe0408c9a4 | ||
|
|
68e216d7f8 | ||
|
|
ce6c032c6f | ||
|
|
e8cc4b5967 | ||
|
|
90bdab23e0 | ||
|
|
92973fe78a | ||
|
|
7c6210d6e6 | ||
|
|
524c4829f9 | ||
|
|
e29a1430bf | ||
|
|
da018afd5a | ||
|
|
a889489b95 | ||
|
|
6cf5a133ab | ||
|
|
f9e1075bc5 | ||
|
|
65b42711d6 | ||
|
|
68972edf3e | ||
|
|
2e808d442d | ||
|
|
fc0316e7ae | ||
|
|
01c9d9ebf2 | ||
|
|
2cea1a25bb | ||
|
|
1fd1f44fcc | ||
|
|
f339b8839b | ||
|
|
505eb2ec57 | ||
|
|
00b435c839 | ||
|
|
c52e57411b | ||
|
|
1c4c17f1b6 | ||
|
|
ac4ce06a21 | ||
|
|
136728e336 | ||
|
|
5ae8cdc3d0 | ||
|
|
e322a9e5e3 | ||
|
|
aa3ba333d8 | ||
|
|
d1675f0aba | ||
|
|
71cd8efe27 | ||
|
|
abf9823601 | ||
|
|
c113c20862 | ||
|
|
9ee93b4dce | ||
|
|
928c84b36c | ||
|
|
a6cd4c131b | ||
|
|
27c65e985d | ||
|
|
a48236172f | ||
|
|
f06638cc7d | ||
|
|
94f87d8502 | ||
|
|
7c78f5e409 | ||
|
|
f9293c6b29 | ||
|
|
815dda6b4b | ||
|
|
c9977d50bf | ||
|
|
9dfa8a5032 | ||
|
|
f3bd409b1b | ||
|
|
a01248d1c9 | ||
|
|
3d4200d3fe | ||
|
|
5a9ec27143 | ||
|
|
129c509516 | ||
|
|
7b941a4ffa | ||
|
|
ea1dcfd70a | ||
|
|
01466aa3fd | ||
|
|
bf2fdeb22e | ||
|
|
c2aeb9ae16 | ||
|
|
a78acc722e | ||
|
|
1703bb826e | ||
|
|
fff9b01aa9 | ||
|
|
1d83b32f61 | ||
|
|
1ea059cdcb | ||
|
|
1db8b90811 | ||
|
|
34c0e79259 | ||
|
|
93a57fbbca | ||
|
|
a2ff05dfd9 | ||
|
|
9bb01bfc38 | ||
|
|
eace8bcd68 | ||
|
|
6d179267de | ||
|
|
263beccd56 | ||
|
|
517d7ec419 | ||
|
|
8342cba9bd | ||
|
|
db4cf670d0 | ||
|
|
076452779c | ||
|
|
5171e7d384 | ||
|
|
989fb2e4d3 | ||
|
|
eeb833ca43 | ||
|
|
e3395efbf1 | ||
|
|
b109bcaafa | ||
|
|
6381c27bff | ||
|
|
a8bc5590af | ||
|
|
16f2bf8cd6 | ||
|
|
95463f6dba | ||
|
|
314a9db89f | ||
|
|
0199234b2d | ||
|
|
42d3ccda90 | ||
|
|
b90e16b221 | ||
|
|
8e53a8e849 | ||
|
|
37ef225420 | ||
|
|
01ef25792c | ||
|
|
ddda900d53 | ||
|
|
f882f97a22 | ||
|
|
aa92464b1c | ||
|
|
832a2219c5 | ||
|
|
9508120dd1 | ||
|
|
982a522272 | ||
|
|
7bbdc17211 | ||
|
|
1a9a2ceaea | ||
|
|
6a01681d73 | ||
|
|
5e190b38fd | ||
|
|
7ad0dda9ed | ||
|
|
f323d48fbb | ||
|
|
919ebaade9 | ||
|
|
f812648dc3 | ||
|
|
b235391d51 | ||
|
|
dfba9956ae | ||
|
|
73c6ae2a4c | ||
|
|
26b84344f7 | ||
|
|
1351c10133 | ||
|
|
b03a738c44 | ||
|
|
edab6db989 | ||
|
|
c575a9b864 | ||
|
|
7065b5b42e | ||
|
|
348406b6a7 | ||
|
|
2b33526ca7 | ||
|
|
dc8cc04a91 | ||
|
|
c4f1ebc2ca | ||
|
|
0c3da8e32f | ||
|
|
f3d774c5f7 | ||
|
|
8f785c8ed4 | ||
|
|
be4ad4a7cf | ||
|
|
c8a190cba9 | ||
|
|
d27fd4913b | ||
|
|
4d94cdfd66 | ||
|
|
7bb9e88cb8 | ||
|
|
cbb34f6518 | ||
|
|
4a0abcaf1f | ||
|
|
093ac15f72 | ||
|
|
99ea0f8bfc | ||
|
|
14cd757e13 | ||
|
|
fc0e0eee39 | ||
|
|
2d8dd807d8 | ||
|
|
3c508f4f89 | ||
|
|
b9e13711db | ||
|
|
5d6bb705e6 | ||
|
|
8dbdf17270 | ||
|
|
22b5b12a2a | ||
|
|
34e441d2e3 | ||
|
|
46e7ad75aa | ||
|
|
82a8acca71 | ||
|
|
c9b5a36e03 | ||
|
|
c68aa2b0e6 | ||
|
|
5438bcfc9a | ||
|
|
1f193ff830 | ||
|
|
8d79dd035a | ||
|
|
46976becbd | ||
|
|
e7a7f7b223 | ||
|
|
ae2627ff5b | ||
|
|
20f694b8e9 | ||
|
|
5398983836 | ||
|
|
50f52aa183 | ||
|
|
7d32e5b390 | ||
|
|
f96b05923a | ||
|
|
37ac948641 | ||
|
|
6693b50c9d | ||
|
|
0c71d62d4c | ||
|
|
1073bc1d3f | ||
|
|
9cf71d3bba | ||
|
|
2c48a10236 | ||
|
|
05b5ffe5bf | ||
|
|
30e3a8fd99 | ||
|
|
fd56758c40 | ||
|
|
a40d1b5305 | ||
|
|
e2cc1184d4 | ||
|
|
6a66fc5d71 | ||
|
|
3f192bd2bb | ||
|
|
17c4219691 | ||
|
|
9d6aaadb03 | ||
|
|
e6e29eab78 | ||
|
|
0bb4ffe057 | ||
|
|
e8aa32d746 | ||
|
|
4b281ab7d6 | ||
|
|
2e0b40f138 | ||
|
|
f0e13dd29f | ||
|
|
a38a894481 | ||
|
|
d1ce9df464 | ||
|
|
d4c1a0f09d | ||
|
|
3a3342a0f9 | ||
|
|
5bf9a7fe70 | ||
|
|
24d5b02523 | ||
|
|
e04956a42d | ||
|
|
136b0203eb | ||
|
|
dc49b7a891 | ||
|
|
276a08a0d7 | ||
|
|
f77c9c86ae | ||
|
|
9a756a3ac1 | ||
|
|
71c50e18d3 | ||
|
|
908add0d17 | ||
|
|
ef49f67b1c | ||
|
|
65bc1948d4 | ||
|
|
4690a23538 | ||
|
|
820be04201 | ||
|
|
04f6e91ee8 | ||
|
|
f4a453c119 | ||
|
|
d3e1fdd291 | ||
|
|
3984f65688 | ||
|
|
1a292ca64e | ||
|
|
0441f07242 | ||
|
|
f6a921cf6c | ||
|
|
06469bd953 | ||
|
|
8952bb9abd | ||
|
|
e10c1bea53 | ||
|
|
058bc27936 | ||
|
|
d04c1afb2b | ||
|
|
b89cfa7c5d | ||
|
|
f2bd241375 | ||
|
|
9843884512 | ||
|
|
b6028484a6 | ||
|
|
8f34e389bc | ||
|
|
f0e3d46b33 | ||
|
|
138ac2dece | ||
|
|
c2ac91bc16 | ||
|
|
fb90359e32 | ||
|
|
a3bdf26f22 | ||
|
|
d57b5b2416 | ||
|
|
6446a9f8b5 | ||
|
|
b7a27396b5 | ||
|
|
5d511c397e | ||
|
|
9a59b5e4fd | ||
|
|
f56d32a96e | ||
|
|
6dd070f12e | ||
|
|
1d6094c7ef | ||
|
|
a0cc2e00c9 | ||
|
|
ef10aef38a | ||
|
|
f592002e7d | ||
|
|
8abf80dc4d | ||
|
|
31044ec728 | ||
|
|
b12608fb09 | ||
|
|
9b42aff901 | ||
|
|
fc11aeef6d | ||
|
|
486eed70c5 | ||
|
|
3304438e5a | ||
|
|
20eae7786f | ||
|
|
0853d7bcfb | ||
|
|
f496c49263 | ||
|
|
73a60aabf5 | ||
|
|
d31e5a4d44 | ||
|
|
1d2830d8bd | ||
|
|
24f2eb8e33 | ||
|
|
1e5041cc78 | ||
|
|
c7b82c43e2 | ||
|
|
ae60299c7d | ||
|
|
d50c932a41 | ||
|
|
20a0ff0bff | ||
|
|
ebc7114469 | ||
|
|
e3caa322bc | ||
|
|
d06f41240b | ||
|
|
c3da162360 | ||
|
|
a3ad05ad10 | ||
|
|
5a4b683d10 | ||
|
|
11b9dee938 | ||
|
|
54a1e0f879 | ||
|
|
faa3144390 | ||
|
|
6ad5b937bb | ||
|
|
3645de0113 | ||
|
|
63d3bb58ee | ||
|
|
2fa6b60d04 | ||
|
|
41657fed46 | ||
|
|
6f3229f087 | ||
|
|
5111762d31 | ||
|
|
75f12f69e3 | ||
|
|
09efc28c01 | ||
|
|
6896332b66 | ||
|
|
0d5329eaf8 | ||
|
|
8d5e4b2538 | ||
|
|
6a79b6fe2d | ||
|
|
3ce7d2ca18 | ||
|
|
2805a8ee2c | ||
|
|
2b059b811d | ||
|
|
01696e4f86 | ||
|
|
830f7c14bc | ||
|
|
8b7e450f1c | ||
|
|
8f84c1934c | ||
|
|
d4b55ae65f | ||
|
|
153418f0aa | ||
|
|
a7532df686 | ||
|
|
e2b689cea3 | ||
|
|
f3bdbbef58 | ||
|
|
5c9917ff8d | ||
|
|
3433c97848 | ||
|
|
a2662cd563 | ||
|
|
2d420088a2 | ||
|
|
5f999f0eef | ||
|
|
ed5b70164d | ||
|
|
9b8d7a994f | ||
|
|
3155a82696 | ||
|
|
eabbc979df | ||
|
|
b60b42ccef | ||
|
|
78108f7817 | ||
|
|
5621344c73 | ||
|
|
6e93b2c4c6 | ||
|
|
c1592825c7 | ||
|
|
1323b74063 | ||
|
|
df4f4bcd6f | ||
|
|
2f692a7dd2 | ||
|
|
e21633c5df | ||
|
|
adecc423db | ||
|
|
026701b2f7 | ||
|
|
b71611851a | ||
|
|
e24a8298f0 | ||
|
|
9e510f5245 | ||
|
|
9d112935dc | ||
|
|
2c36d9c623 | ||
|
|
5207c27bff | ||
|
|
f070a412a1 | ||
|
|
03fad6e1b8 | ||
|
|
fa6ba9a531 | ||
|
|
5f25c82817 | ||
|
|
ac00f77dad | ||
|
|
f6273f7033 | ||
|
|
dc0ec11e28 | ||
|
|
792fea08bd | ||
|
|
46fbfe4bff | ||
|
|
43559cdd6e | ||
|
|
7fd69dad23 | ||
|
|
2c6c4e4bce | ||
|
|
f7ecc10d13 | ||
|
|
41108818c9 | ||
|
|
3f91f61735 | ||
|
|
75c08d7abf | ||
|
|
0151c5c418 | ||
|
|
70deda4132 | ||
|
|
3c11f7e112 | ||
|
|
2160e648da | ||
|
|
67aa6e7a81 | ||
|
|
ccf6017b03 | ||
|
|
531be3a72e | ||
|
|
75d228629a | ||
|
|
96a08c9df4 | ||
|
|
aef9430eb0 | ||
|
|
b36e9e32c6 | ||
|
|
dbae321c69 | ||
|
|
5b9d27ee9f | ||
|
|
1f16988540 | ||
|
|
4f8bb52fc4 | ||
|
|
c68a3fd63d | ||
|
|
b3f5d1f0fe | ||
|
|
581ead0a73 | ||
|
|
2edae8de54 | ||
|
|
4ca5d0b507 | ||
|
|
623521c70b | ||
|
|
79fd7902f0 | ||
|
|
505d19f4d2 | ||
|
|
f11a6b6813 | ||
|
|
8886f40660 | ||
|
|
328cf308f3 | ||
|
|
1507a4afcd | ||
|
|
e8d082fb82 | ||
|
|
03b2d09e79 | ||
|
|
2bbc7418eb | ||
|
|
e037fe087f | ||
|
|
24e55ad36d | ||
|
|
92012958ac | ||
|
|
73b0f9dbab | ||
|
|
eefced4abe | ||
|
|
a1aa9c01e6 | ||
|
|
e19f8f8922 | ||
|
|
7194efcea8 | ||
|
|
a4b8921544 | ||
|
|
dcf87cd664 | ||
|
|
b2fa8408c6 | ||
|
|
40191cc5b2 | ||
|
|
da66378851 | ||
|
|
55465542c1 | ||
|
|
172d19ade9 | ||
|
|
270b54395f | ||
|
|
198ac61a65 | ||
|
|
f07ea93082 | ||
|
|
0caa34b163 | ||
|
|
df0db79480 | ||
|
|
696f85fdd6 | ||
|
|
48deedea14 | ||
|
|
7b08eb7ffd | ||
|
|
d1a21f9562 | ||
|
|
0bd427b5a8 | ||
|
|
baf836e436 | ||
|
|
115be3d52b | ||
|
|
224244c825 | ||
|
|
370125adc9 | ||
|
|
ed4fd35555 | ||
|
|
bf436aebaa | ||
|
|
0137dd5511 | ||
|
|
fd08b83a6a | ||
|
|
33962f95df | ||
|
|
ddc2276771 | ||
|
|
9568d7a844 | ||
|
|
1c4f025320 | ||
|
|
75b03fb624 | ||
|
|
bafc9fbd05 | ||
|
|
359f1b8ea2 | ||
|
|
55f889eda8 | ||
|
|
f8df4df530 | ||
|
|
1befa19e22 | ||
|
|
b90332065c | ||
|
|
012d2dd0c4 | ||
|
|
40aed94124 | ||
|
|
d676355271 | ||
|
|
9afbd25b64 | ||
|
|
c467ef8d03 | ||
|
|
a0d4129863 | ||
|
|
4fd0c636f8 | ||
|
|
6fe9cca0ff | ||
|
|
cec6ea60bd | ||
|
|
a19fce9abb | ||
|
|
92ba304626 | ||
|
|
a1e8229910 | ||
|
|
45f3b7d5e7 | ||
|
|
bc05653e82 | ||
|
|
b8b5139a8a | ||
|
|
6381f3a998 | ||
|
|
b2a6b1a176 | ||
|
|
54e7b5a5ef | ||
|
|
1afb28b644 | ||
|
|
4a5a48157f | ||
|
|
a7b25a9ca4 | ||
|
|
ca6dfea53e | ||
|
|
8947c49066 | ||
|
|
37db5016a8 | ||
|
|
d911208046 | ||
|
|
87b55df10f | ||
|
|
bb3d2e1d42 | ||
|
|
46f85fb13a | ||
|
|
bba1cb2d10 | ||
|
|
310ba62601 | ||
|
|
49e901ec65 | ||
|
|
bf022485b3 | ||
|
|
6e1f41b26a | ||
|
|
8caa3ed737 | ||
|
|
1711cac062 | ||
|
|
95d434bbd2 | ||
|
|
0d99169a7f | ||
|
|
087b30adc9 | ||
|
|
ecd0594547 | ||
|
|
b5ab17ca73 | ||
|
|
d42984a08f | ||
|
|
eaa2dcde07 | ||
|
|
0098d5e943 | ||
|
|
798cb37002 | ||
|
|
b637293072 | ||
|
|
b0fc3c72f4 | ||
|
|
2e5bd1b547 | ||
|
|
78fa296cac | ||
|
|
1937fbfab3 | ||
|
|
84c23918d0 | ||
|
|
fcbe58ef07 | ||
|
|
198c84c77f | ||
|
|
a16a420bed | ||
|
|
3d3a2080af | ||
|
|
543d2c976a | ||
|
|
8b35ece65f | ||
|
|
29d00145cc | ||
|
|
010e247445 | ||
|
|
001ff1b564 | ||
|
|
b183a0a7bc | ||
|
|
12b9b5f3d3 | ||
|
|
2ddf0e01b7 | ||
|
|
53ffb6d7a9 | ||
|
|
a9d164ac68 | ||
|
|
d3bf9fcf47 | ||
|
|
012fa1f6b1 | ||
|
|
c845ef57bb | ||
|
|
1a8c6fbbb8 | ||
|
|
01e206b979 | ||
|
|
5a1225aa56 | ||
|
|
86ac63bbfb | ||
|
|
1b8cec072d | ||
|
|
87334b8075 | ||
|
|
7dd63a449f | ||
|
|
2bd22e078a | ||
|
|
42ff99469a | ||
|
|
7d8345300a | ||
|
|
02151b73d0 | ||
|
|
a47111ff1b | ||
|
|
8aa05c9736 | ||
|
|
8be82a3936 | ||
|
|
2b9e31455d | ||
|
|
24ba5b3b82 | ||
|
|
51fb62890f | ||
|
|
a04c40348b | ||
|
|
96edcf45d9 | ||
|
|
357c2fa4cf | ||
|
|
f299de7b3f | ||
|
|
a0bc9b053a | ||
|
|
4fe0119047 | ||
|
|
f64502d4a7 | ||
|
|
653c903dc7 | ||
|
|
0dbd3d199c | ||
|
|
7492cfd236 | ||
|
|
df2c63c559 | ||
|
|
01f872bf5d | ||
|
|
422b626a36 | ||
|
|
c9f6079aa3 | ||
|
|
901a62e061 | ||
|
|
ee213edb88 | ||
|
|
f5519f77eb | ||
|
|
693cbcb2f3 | ||
|
|
e1617bbb8e | ||
|
|
2094e335df | ||
|
|
a6219b3a09 | ||
|
|
5a208ce3ea | ||
|
|
ff2a2895c0 | ||
|
|
33ea630d4d | ||
|
|
2c60a2d82a | ||
|
|
d5b4230d6d | ||
|
|
a0116fd288 | ||
|
|
6afcb5009a | ||
|
|
07464264da | ||
|
|
c8c9e517c1 | ||
|
|
a3ae63e60b | ||
|
|
0e21dcbf54 | ||
|
|
df4cbb482f | ||
|
|
3a1f403a01 | ||
|
|
6ec3a53d3c | ||
|
|
ecc132dccf | ||
|
|
7769d0fb00 | ||
|
|
a38f028f04 | ||
|
|
a25ee154e7 | ||
|
|
7697b222d0 | ||
|
|
fe045070cf | ||
|
|
35f884ddfd | ||
|
|
dabc4f1b8d | ||
|
|
87eec27336 | ||
|
|
318379f73a | ||
|
|
51c9afa5c8 | ||
|
|
4af78854b7 | ||
|
|
c861922736 | ||
|
|
b57e3fff8c | ||
|
|
c150719961 | ||
|
|
65f012d155 | ||
|
|
25ffe15333 | ||
|
|
b60b2ab196 | ||
|
|
aed0fab455 | ||
|
|
c96162ba8b | ||
|
|
f65d08638b | ||
|
|
1142d18a08 | ||
|
|
69aa3248d2 | ||
|
|
a760544742 | ||
|
|
f8ba5d3a69 | ||
|
|
6df004a3ed | ||
|
|
a35b815f6f | ||
|
|
33f8fb64e0 | ||
|
|
ca280d8d31 | ||
|
|
35f8c76210 | ||
|
|
a12bf94035 | ||
|
|
0926a6aa53 | ||
|
|
096c861fb4 | ||
|
|
4bc5b35bcb | ||
|
|
fce15fd6ef | ||
|
|
c37cc9bd96 | ||
|
|
9191786a17 | ||
|
|
2f2ba01be8 | ||
|
|
e1bd5cfa82 | ||
|
|
37f552d1fe | ||
|
|
720ccdfefa | ||
|
|
8bc2cee831 | ||
|
|
23db149b9b | ||
|
|
43f687772e | ||
|
|
330e383b32 | ||
|
|
52a030079f | ||
|
|
23fb24d6d3 | ||
|
|
470197d442 | ||
|
|
310e3e1001 | ||
|
|
dd981f9ffc | ||
|
|
d045a98848 | ||
|
|
9650864b06 | ||
|
|
9d07bd92a8 | ||
|
|
60ae7ddbbe | ||
|
|
d201f6f4cd | ||
|
|
e9b010393b | ||
|
|
166a32b1e7 | ||
|
|
a843c8e0ec | ||
|
|
59b5745c0e | ||
|
|
541ef75fb4 | ||
|
|
2b1f64eb06 | ||
|
|
f02c2bbef0 | ||
|
|
db433bc409 | ||
|
|
ffd6c23155 | ||
|
|
22e3bdce02 | ||
|
|
0a6ded780f | ||
|
|
3b39607bba | ||
|
|
d3db78ad31 | ||
|
|
1870deb717 | ||
|
|
306b9c8506 | ||
|
|
69065b0b74 | ||
|
|
ff7f51ec15 | ||
|
|
7de578e146 | ||
|
|
732db2269d | ||
|
|
63f5a7b62f | ||
|
|
aa917b4a2d | ||
|
|
785ce7e63d | ||
|
|
4c6926373f | ||
|
|
801a2cb9f1 | ||
|
|
09b3c82997 | ||
|
|
212a59c446 | ||
|
|
29dc468900 | ||
|
|
ba9d7ba3e2 | ||
|
|
e5315aa5fd | ||
|
|
bcb0adca84 | ||
|
|
f753d01a0b | ||
|
|
6802bcca2c | ||
|
|
0c84670725 | ||
|
|
8a098696c1 | ||
|
|
cd3f267daa | ||
|
|
0f9070bf3a | ||
|
|
8443f80500 | ||
|
|
7906215075 | ||
|
|
97112b53d3 | ||
|
|
b19c44e163 | ||
|
|
bab786d20e | ||
|
|
d0ee0d6901 | ||
|
|
cf1df1bab5 | ||
|
|
0b55c09abb | ||
|
|
8a0d51c5f6 | ||
|
|
06bd91870e | ||
|
|
fad8e4c44f | ||
|
|
90337afc6f | ||
|
|
ba567262b6 | ||
|
|
bd99ecbea9 | ||
|
|
65693a05fd | ||
|
|
7edf59f000 | ||
|
|
de80918427 | ||
|
|
3003113134 | ||
|
|
53f7d4ecfb | ||
|
|
3986f8c265 | ||
|
|
a3a4c3f8ca | ||
|
|
8b71e75094 | ||
|
|
cc0fbb46f8 | ||
|
|
457d00100a | ||
|
|
1de7132520 | ||
|
|
5629e77ba5 | ||
|
|
b41a8937db | ||
|
|
ed2dccfcf2 | ||
|
|
d1190cc839 | ||
|
|
d8dcb5a8ef | ||
|
|
9cc3e87735 | ||
|
|
464a2937cb | ||
|
|
56312ed045 | ||
|
|
fdfd77a7d5 | ||
|
|
b248e6e25e | ||
|
|
a134a1fd65 | ||
|
|
1efb265000 | ||
|
|
22613ceb37 | ||
|
|
29b9dcaf82 | ||
|
|
94f8d310cb | ||
|
|
a77519ba10 | ||
|
|
9fae09a77c | ||
|
|
aa9f1ee7a3 | ||
|
|
3fb91e0f44 | ||
|
|
652618742a | ||
|
|
3522b2a3cd | ||
|
|
f07087647e | ||
|
|
63232b6982 | ||
|
|
c10aa3b696 | ||
|
|
e78e5a6af7 | ||
|
|
7716f81886 | ||
|
|
9b0a968597 | ||
|
|
b103e87bc4 | ||
|
|
6dcf9f1cd4 | ||
|
|
244307ca37 | ||
|
|
a4c388374f | ||
|
|
e3e0da73ac | ||
|
|
2945d9bcb8 | ||
|
|
ba74c109cd | ||
|
|
8963681a3b | ||
|
|
086733a6fe | ||
|
|
f644f13527 | ||
|
|
de3ad4cbd7 | ||
|
|
54947d3e4c | ||
|
|
487571a685 | ||
|
|
fc99b225a7 | ||
|
|
c9d10ab5ed | ||
|
|
36a68bce6a | ||
|
|
181e128230 | ||
|
|
cbbb6d65c7 | ||
|
|
9e23c25e28 | ||
|
|
51da7e3c0f | ||
|
|
b5bb4fc2b5 | ||
|
|
6993118eab | ||
|
|
1bd3dc8433 | ||
|
|
e5c60c9cfd | ||
|
|
233d6910e4 | ||
|
|
2e0c510285 | ||
|
|
fa07ada6ab | ||
|
|
26b03cef10 | ||
|
|
b79b2b8b41 | ||
|
|
a9b2f69c3a | ||
|
|
73c4fe8dda | ||
|
|
f53f35978f | ||
|
|
3f9b4e7855 | ||
|
|
6719aedde3 | ||
|
|
2433403b62 | ||
|
|
dc71ffcf5b | ||
|
|
31836c0da9 | ||
|
|
c3796cf04c | ||
|
|
0166b27ee4 | ||
|
|
2e1b578783 | ||
|
|
13be0d6356 | ||
|
|
7d1d67ee5b | ||
|
|
2b8d794309 | ||
|
|
eb13f30e61 | ||
|
|
4023dde116 | ||
|
|
025274db07 | ||
|
|
d3c8436f31 | ||
|
|
d09777a9aa | ||
|
|
fdddeca0d0 | ||
|
|
4c31deb839 | ||
|
|
1ca54cca20 | ||
|
|
1b002dec90 | ||
|
|
8dff8b0e3f | ||
|
|
590a85f970 | ||
|
|
f807f76211 | ||
|
|
7362e70af9 | ||
|
|
74e0e11964 | ||
|
|
ae9fe52eaa | ||
|
|
5c88df10bb | ||
|
|
86d811f2a6 | ||
|
|
c7a953bb93 | ||
|
|
62e8e319f9 | ||
|
|
e84db8989d | ||
|
|
20345064dd | ||
|
|
9127333575 | ||
|
|
08c9a2ab8c | ||
|
|
8e637feb79 | ||
|
|
15f94710f0 | ||
|
|
6a9dc9e5f5 | ||
|
|
57d4300f86 | ||
|
|
e3dd913ce3 | ||
|
|
9e631a4fc6 | ||
|
|
3c5a8768b9 | ||
|
|
61507ef2de | ||
|
|
73103e5dd8 | ||
|
|
ba077a8a91 | ||
|
|
1574e20786 |
22
.authorspellings
Normal file
22
.authorspellings
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
-- Use darcs show authors to see the number of patches per person
|
||||||
|
|
||||||
|
Aarne Ranta <aarne@chalmers.se>, aarne@cs.chalmers.se, aarne
|
||||||
|
Björn Bringert <bjorn@bringert.net>, bringert@cs.chalmers.se, bringert
|
||||||
|
Krasimir Angelov <krasimir@chalmers.se>, kr.angelov@chalmers.se,kr.angelov@gmail.com,kr_angelov@gmail.com
|
||||||
|
Peter Ljunglöf <peb@ling.gu.se>, peb,peb@cs.chalmers.se
|
||||||
|
Thomas Hallgren <hallgren@chalmers.se>, hallgren@altocumulus.org
|
||||||
|
Janna Khegai <janna@cs.chalmer.se>, janna,janna@cs.chalmers.se
|
||||||
|
Jordi Saludes <jordi.saludes@upc.edu>
|
||||||
|
Ramona Enache <ramona.enache@chalmers.se>, ra.monique@gmail.com
|
||||||
|
Hans-Joachim Daniels <hdaniels>
|
||||||
|
Jean-Philippe Bernardy <bernardy@chalmers.se>
|
||||||
|
Kevin Kofler <kevin.kofler@chello.at>
|
||||||
|
Harald Hammarström <harald2>
|
||||||
|
Olga Caprotti <caprotti@chalmers.se>, olga.caprotti@gmail.com
|
||||||
|
Adam Slaski <adam.slaski@gmail.com>, Adam Slaski <adam.slaski@gmail.com>
|
||||||
|
Moisés Salvador Meza Moreno<meza@student.chalmers.se>, 'Moises Meza <meza@student.chalmers.se>'
|
||||||
|
Ali El Dada <eldada@student.chalmers.se>, 'ali.eldada@gmail.com'
|
||||||
|
Markus Forsberg <markus>
|
||||||
|
Server Cimen <e1560697@ceng.metu.edu.tr>
|
||||||
|
Grégoire Détrez <gdetrez@crans.org>
|
||||||
|
Ketil Malde <ketil@ii.uib.no>
|
||||||
572
LICENSE
Normal file
572
LICENSE
Normal file
@@ -0,0 +1,572 @@
|
|||||||
|
Grammatical Framework is a software package consisting of several different
|
||||||
|
components. The common wish of the GF development team is to provide software
|
||||||
|
that is easy to use for everyone with no restrictions. Still in some cases
|
||||||
|
we want to reserve some rights, in other cases the software that we provide
|
||||||
|
is derived from someone else's work and we have to respect the rights for the
|
||||||
|
other. For this reason the different components have different licenses.
|
||||||
|
|
||||||
|
In summary:
|
||||||
|
|
||||||
|
- the GF compiler in the folder src/compiler and the PGF Web service in src/server
|
||||||
|
are under the GNU GENERAL PUBLIC LICENSE.
|
||||||
|
|
||||||
|
- the GF runtime in src/runtime is under dual GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
and BSD LICENSE
|
||||||
|
|
||||||
|
- the resource grammar library in lib/src is under GNU LESSER GENERAL PUBLIC LICENSE.
|
||||||
|
However the user have the right to choose any license for any application grammar
|
||||||
|
derived from the resource grammar by using the grammar API.
|
||||||
|
|
||||||
|
- the resource grammar library also includes large coverage lexicons for some languages.
|
||||||
|
Since these lexicons are derived from external sources they might be under different licenses.
|
||||||
|
Look at the source file for every lexicon for details. The lexicons that we currently have
|
||||||
|
are:
|
||||||
|
|
||||||
|
lib/src/bulgarian/ DictBul.gf DictBulAbs.gf for Bulgarian
|
||||||
|
lib/src/english/ DictEng.gf DictEngAbs.gf for English
|
||||||
|
lib/src/turkish/ DictTur.gf DictTurAbs.gf for Turkish
|
||||||
|
lib/src/swedish/ DictSwe.gf DictSweAbs.gf for Swedish
|
||||||
|
|
||||||
|
The rest of this document contains copies of the GPL, LGPL and BSD licenses
|
||||||
|
which are applicable to the different components of Grammatical Framework
|
||||||
|
as it is described above.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Library General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Library General
|
||||||
|
Public License instead of this License.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
|
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
|
||||||
|
This version of the GNU Lesser General Public License incorporates
|
||||||
|
the terms and conditions of version 3 of the GNU General Public
|
||||||
|
License, supplemented by the additional permissions listed below.
|
||||||
|
|
||||||
|
0. Additional Definitions.
|
||||||
|
|
||||||
|
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||||
|
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||||
|
General Public License.
|
||||||
|
|
||||||
|
"The Library" refers to a covered work governed by this License,
|
||||||
|
other than an Application or a Combined Work as defined below.
|
||||||
|
|
||||||
|
An "Application" is any work that makes use of an interface provided
|
||||||
|
by the Library, but which is not otherwise based on the Library.
|
||||||
|
Defining a subclass of a class defined by the Library is deemed a mode
|
||||||
|
of using an interface provided by the Library.
|
||||||
|
|
||||||
|
A "Combined Work" is a work produced by combining or linking an
|
||||||
|
Application with the Library. The particular version of the Library
|
||||||
|
with which the Combined Work was made is also called the "Linked
|
||||||
|
Version".
|
||||||
|
|
||||||
|
The "Minimal Corresponding Source" for a Combined Work means the
|
||||||
|
Corresponding Source for the Combined Work, excluding any source code
|
||||||
|
for portions of the Combined Work that, considered in isolation, are
|
||||||
|
based on the Application, and not on the Linked Version.
|
||||||
|
|
||||||
|
The "Corresponding Application Code" for a Combined Work means the
|
||||||
|
object code and/or source code for the Application, including any data
|
||||||
|
and utility programs needed for reproducing the Combined Work from the
|
||||||
|
Application, but excluding the System Libraries of the Combined Work.
|
||||||
|
|
||||||
|
1. Exception to Section 3 of the GNU GPL.
|
||||||
|
|
||||||
|
You may convey a covered work under sections 3 and 4 of this License
|
||||||
|
without being bound by section 3 of the GNU GPL.
|
||||||
|
|
||||||
|
2. Conveying Modified Versions.
|
||||||
|
|
||||||
|
If you modify a copy of the Library, and, in your modifications, a
|
||||||
|
facility refers to a function or data to be supplied by an Application
|
||||||
|
that uses the facility (other than as an argument passed when the
|
||||||
|
facility is invoked), then you may convey a copy of the modified
|
||||||
|
version:
|
||||||
|
|
||||||
|
a) under this License, provided that you make a good faith effort to
|
||||||
|
ensure that, in the event an Application does not supply the
|
||||||
|
function or data, the facility still operates, and performs
|
||||||
|
whatever part of its purpose remains meaningful, or
|
||||||
|
|
||||||
|
b) under the GNU GPL, with none of the additional permissions of
|
||||||
|
this License applicable to that copy.
|
||||||
|
|
||||||
|
3. Object Code Incorporating Material from Library Header Files.
|
||||||
|
|
||||||
|
The object code form of an Application may incorporate material from
|
||||||
|
a header file that is part of the Library. You may convey such object
|
||||||
|
code under terms of your choice, provided that, if the incorporated
|
||||||
|
material is not limited to numerical parameters, data structure
|
||||||
|
layouts and accessors, or small macros, inline functions and templates
|
||||||
|
(ten or fewer lines in length), you do both of the following:
|
||||||
|
|
||||||
|
a) Give prominent notice with each copy of the object code that the
|
||||||
|
Library is used in it and that the Library and its use are
|
||||||
|
covered by this License.
|
||||||
|
|
||||||
|
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||||
|
document.
|
||||||
|
|
||||||
|
4. Combined Works.
|
||||||
|
|
||||||
|
You may convey a Combined Work under terms of your choice that,
|
||||||
|
taken together, effectively do not restrict modification of the
|
||||||
|
portions of the Library contained in the Combined Work and reverse
|
||||||
|
engineering for debugging such modifications, if you also do each of
|
||||||
|
the following:
|
||||||
|
|
||||||
|
a) Give prominent notice with each copy of the Combined Work that
|
||||||
|
the Library is used in it and that the Library and its use are
|
||||||
|
covered by this License.
|
||||||
|
|
||||||
|
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||||
|
document.
|
||||||
|
|
||||||
|
c) For a Combined Work that displays copyright notices during
|
||||||
|
execution, include the copyright notice for the Library among
|
||||||
|
these notices, as well as a reference directing the user to the
|
||||||
|
copies of the GNU GPL and this license document.
|
||||||
|
|
||||||
|
d) Do one of the following:
|
||||||
|
|
||||||
|
0) Convey the Minimal Corresponding Source under the terms of this
|
||||||
|
License, and the Corresponding Application Code in a form
|
||||||
|
suitable for, and under terms that permit, the user to
|
||||||
|
recombine or relink the Application with a modified version of
|
||||||
|
the Linked Version to produce a modified Combined Work, in the
|
||||||
|
manner specified by section 6 of the GNU GPL for conveying
|
||||||
|
Corresponding Source.
|
||||||
|
|
||||||
|
1) Use a suitable shared library mechanism for linking with the
|
||||||
|
Library. A suitable mechanism is one that (a) uses at run time
|
||||||
|
a copy of the Library already present on the user's computer
|
||||||
|
system, and (b) will operate properly with a modified version
|
||||||
|
of the Library that is interface-compatible with the Linked
|
||||||
|
Version.
|
||||||
|
|
||||||
|
e) Provide Installation Information, but only if you would otherwise
|
||||||
|
be required to provide such information under section 6 of the
|
||||||
|
GNU GPL, and only to the extent that such information is
|
||||||
|
necessary to install and execute a modified version of the
|
||||||
|
Combined Work produced by recombining or relinking the
|
||||||
|
Application with a modified version of the Linked Version. (If
|
||||||
|
you use option 4d0, the Installation Information must accompany
|
||||||
|
the Minimal Corresponding Source and Corresponding Application
|
||||||
|
Code. If you use option 4d1, you must provide the Installation
|
||||||
|
Information in the manner specified by section 6 of the GNU GPL
|
||||||
|
for conveying Corresponding Source.)
|
||||||
|
|
||||||
|
5. Combined Libraries.
|
||||||
|
|
||||||
|
You may place library facilities that are a work based on the
|
||||||
|
Library side by side in a single library together with other library
|
||||||
|
facilities that are not Applications and are not covered by this
|
||||||
|
License, and convey such a combined library under terms of your
|
||||||
|
choice, if you do both of the following:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work based
|
||||||
|
on the Library, uncombined with any other library facilities,
|
||||||
|
conveyed under the terms of this License.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library that part of it
|
||||||
|
is a work based on the Library, and explaining where to find the
|
||||||
|
accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
6. Revised Versions of the GNU Lesser General Public License.
|
||||||
|
|
||||||
|
The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the GNU Lesser General Public License from time to time. Such new
|
||||||
|
versions will be similar in spirit to the present version, but may
|
||||||
|
differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the
|
||||||
|
Library as you received it specifies that a certain numbered version
|
||||||
|
of the GNU Lesser General Public License "or any later version"
|
||||||
|
applies to it, you have the option of following the terms and
|
||||||
|
conditions either of that published version or of any later version
|
||||||
|
published by the Free Software Foundation. If the Library as you
|
||||||
|
received it does not specify a version number of the GNU Lesser
|
||||||
|
General Public License, you may choose any version of the GNU Lesser
|
||||||
|
General Public License ever published by the Free Software Foundation.
|
||||||
|
|
||||||
|
If the Library as you received it specifies that a proxy can decide
|
||||||
|
whether future versions of the GNU Lesser General Public License shall
|
||||||
|
apply, that proxy's public statement of acceptance of any version is
|
||||||
|
permanent authorization for you to choose that version for the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
BSD LICENSE
|
||||||
|
|
||||||
|
Copyright (c) 1998, Grammatical Framework
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* 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.
|
||||||
|
* Neither the name of the <organization> nor the
|
||||||
|
names of its contributors may be used to endorse or promote products
|
||||||
|
derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
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 <COPYRIGHT HOLDER> 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.
|
||||||
29
Makefile
Normal file
29
Makefile
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
.PHONY: all build install doc clean sdist
|
||||||
|
|
||||||
|
all: build
|
||||||
|
|
||||||
|
dist/setup-config: gf.cabal
|
||||||
|
chmod u+x lib/src/mkPresent
|
||||||
|
chmod u+x lib/src/mkMinimal
|
||||||
|
runghc Setup.hs configure
|
||||||
|
|
||||||
|
build: dist/setup-config
|
||||||
|
runghc Setup.hs build
|
||||||
|
|
||||||
|
install:
|
||||||
|
runghc Setup.hs install
|
||||||
|
|
||||||
|
doc:
|
||||||
|
runghc Setup.hs haddock
|
||||||
|
|
||||||
|
clean:
|
||||||
|
runghc Setup.hs clean
|
||||||
|
|
||||||
|
sdist:
|
||||||
|
runghc Setup.hs sdist
|
||||||
|
gf:
|
||||||
|
runghc Setup.hs build rgl-none
|
||||||
|
strip dist/build/gf/gf
|
||||||
|
|
||||||
|
html::
|
||||||
|
bash bin/update_html
|
||||||
33
README
Normal file
33
README
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
DESCRIPTION
|
||||||
|
|
||||||
|
The Grammatical Framework (=GF) is a grammar formalism based on type theory.
|
||||||
|
It consists of
|
||||||
|
|
||||||
|
* a special-purpose programming language
|
||||||
|
* a compiler of the language
|
||||||
|
* a generic grammar processor
|
||||||
|
|
||||||
|
The compiler reads GF grammars from user-provided files, and the
|
||||||
|
generic grammar processor performs various tasks with the grammars:
|
||||||
|
|
||||||
|
* generation
|
||||||
|
* parsing
|
||||||
|
* translation
|
||||||
|
* type checking
|
||||||
|
* computation
|
||||||
|
* paraphrasing
|
||||||
|
* random generation
|
||||||
|
* syntax editing
|
||||||
|
|
||||||
|
GF particularly addresses four aspects of grammars:
|
||||||
|
|
||||||
|
* multilinguality (parallel grammars for different languages)
|
||||||
|
* semantics (semantic conditions of well-formedness, semantic
|
||||||
|
properties of expressions)
|
||||||
|
* grammar engineering (modularity, abstractions, libraries)
|
||||||
|
* embeddability in programs written in other languages (C,C++,
|
||||||
|
Haskell, Java, JavaScript)
|
||||||
|
|
||||||
|
|
||||||
|
COMPILATION and INSTALLATION of source distribution:
|
||||||
|
See doc/gf-developers.html for installation instructions.
|
||||||
342
Setup.hs
Normal file
342
Setup.hs
Normal file
@@ -0,0 +1,342 @@
|
|||||||
|
module Main where
|
||||||
|
|
||||||
|
import Distribution.Simple
|
||||||
|
import Distribution.Simple.LocalBuildInfo
|
||||||
|
import Distribution.Simple.BuildPaths
|
||||||
|
import Distribution.Simple.Utils
|
||||||
|
import Distribution.Simple.Setup
|
||||||
|
import Distribution.PackageDescription hiding (Flag)
|
||||||
|
import Control.Monad
|
||||||
|
import Data.Maybe
|
||||||
|
import Data.List(isPrefixOf)
|
||||||
|
import System.IO
|
||||||
|
import System.Cmd
|
||||||
|
import System.FilePath
|
||||||
|
import System.Directory
|
||||||
|
import System.Environment
|
||||||
|
import System.Process
|
||||||
|
import System.Exit
|
||||||
|
|
||||||
|
main :: IO ()
|
||||||
|
main = defaultMainWithHooks simpleUserHooks{ preBuild =checkRGLArgs
|
||||||
|
, postBuild=buildRGL
|
||||||
|
, preInst =checkRGLArgs
|
||||||
|
, postInst =installRGL
|
||||||
|
, preCopy =checkRGLArgs
|
||||||
|
, postCopy =copyRGL
|
||||||
|
, sDistHook=sdistRGL
|
||||||
|
, runTests =testRGL
|
||||||
|
}
|
||||||
|
|
||||||
|
--------------------------------------------------------
|
||||||
|
-- Commands for building the Resource Grammar Library
|
||||||
|
--------------------------------------------------------
|
||||||
|
|
||||||
|
data Mode = AllTenses | Present | Minimal deriving Show
|
||||||
|
all_modes = ["minimal","present","alltenses"]
|
||||||
|
default_modes = [Present,AllTenses]
|
||||||
|
|
||||||
|
data RGLCommand
|
||||||
|
= RGLCommand
|
||||||
|
{ cmdName :: String
|
||||||
|
, cmdIsDef :: Bool
|
||||||
|
, cmdAction :: [Mode] -> [String] -> PackageDescription -> LocalBuildInfo -> IO ()
|
||||||
|
}
|
||||||
|
|
||||||
|
rglCommands =
|
||||||
|
[ RGLCommand "prelude" True $ \mode args pkg lbi -> do
|
||||||
|
putStrLn $ "Compiling [prelude]"
|
||||||
|
let prelude_src_dir = rgl_src_dir </> "prelude"
|
||||||
|
prelude_dst_dir = rgl_dst_dir lbi </> "prelude"
|
||||||
|
createDirectoryIfMissing True prelude_dst_dir
|
||||||
|
files <- getDirectoryContents prelude_src_dir
|
||||||
|
run_gfc pkg lbi (["-s", "--gfo-dir="++prelude_dst_dir] ++ [prelude_src_dir </> file | file <- files, take 1 file /= "."])
|
||||||
|
, RGLCommand "lang" True $ \mode args pkg lbi -> do
|
||||||
|
mapM_ (gfc mode pkg lbi . lang) (optl langsLang args)
|
||||||
|
mapM_ (gfc mode pkg lbi . symbol) (optl langsAPI args)
|
||||||
|
, RGLCommand "compat" True $ \mode args pkg lbi -> do
|
||||||
|
mapM_ (gfc mode pkg lbi . compat) (optl langsCompat args)
|
||||||
|
, RGLCommand "api" True $ \mode args pkg lbi -> do
|
||||||
|
mapM_ (gfc mode pkg lbi . try) (optl langsAPI args)
|
||||||
|
mapM_ (gfc mode pkg lbi . symbolic) (optl langsSymbolic args)
|
||||||
|
, RGLCommand "pgf" False $ \modes args pkg lbi ->
|
||||||
|
sequence_ [
|
||||||
|
do let dir = getRGLBuildDir lbi mode
|
||||||
|
createDirectoryIfMissing True dir
|
||||||
|
sequence_ [run_gfc pkg lbi ["-s","-make","-name=Lang"++la,
|
||||||
|
dir ++ "/Lang" ++ la ++ ".gfo"]
|
||||||
|
| (_,la) <- optl langsPGF args]
|
||||||
|
run_gfc pkg lbi (["-s","-make","-name=Lang"]++
|
||||||
|
["Lang" ++ la ++ ".pgf"|(_,la)<-optl langsPGF args])
|
||||||
|
| mode <- modes]
|
||||||
|
, RGLCommand "demo" False $ \mode args pkg lbi -> do
|
||||||
|
let ls = optl langsDemo args
|
||||||
|
gf (demos "Demo" ls) ["demo/Demo" ++ la ++ ".gf" | (_,la) <- ls] pkg lbi
|
||||||
|
return ()
|
||||||
|
, RGLCommand "parse" False $ \mode args pkg lbi -> do
|
||||||
|
mapM_ (gfc mode pkg lbi . parse) (optl langsParse args)
|
||||||
|
, RGLCommand "none" False $ \mode args pkg lbi -> do
|
||||||
|
return ()
|
||||||
|
]
|
||||||
|
where
|
||||||
|
optl ls args = getOptLangs ls args
|
||||||
|
|
||||||
|
--------------------------------------------------------
|
||||||
|
|
||||||
|
checkRGLArgs args flags = do
|
||||||
|
let args' = filter (\arg -> not (arg `elem` all_modes ||
|
||||||
|
rgl_prefix `isPrefixOf` arg ||
|
||||||
|
langs_prefix `isPrefixOf` arg)) args
|
||||||
|
if null args'
|
||||||
|
then return emptyHookedBuildInfo
|
||||||
|
else die $ "Unrecognised flags: " ++ intercalate ", " args'
|
||||||
|
|
||||||
|
buildRGL args flags pkg lbi = do
|
||||||
|
let cmds = getRGLCommands args
|
||||||
|
let modes = getOptMode args
|
||||||
|
mapM_ (\cmd -> cmdAction cmd modes args pkg lbi) cmds
|
||||||
|
|
||||||
|
installRGL args flags pkg lbi = do
|
||||||
|
let modes = getOptMode args
|
||||||
|
let inst_gf_lib_dir = datadir (absoluteInstallDirs pkg lbi NoCopyDest) </> "lib"
|
||||||
|
copyAll "prelude" (rgl_dst_dir lbi </> "prelude") (inst_gf_lib_dir </> "prelude")
|
||||||
|
sequence_ [copyAll (show mode) (getRGLBuildDir lbi mode) (inst_gf_lib_dir </> getRGLBuildSubDir lbi mode)|mode<-modes]
|
||||||
|
|
||||||
|
copyRGL args flags pkg lbi = do
|
||||||
|
let modes = getOptMode args
|
||||||
|
dest = case copyDest flags of
|
||||||
|
NoFlag -> NoCopyDest
|
||||||
|
Flag d -> d
|
||||||
|
let inst_gf_lib_dir = datadir (absoluteInstallDirs pkg lbi dest) </> "lib"
|
||||||
|
copyAll "prelude" (rgl_dst_dir lbi </> "prelude") (inst_gf_lib_dir </> "prelude")
|
||||||
|
sequence_ [copyAll (show mode) (getRGLBuildDir lbi mode) (inst_gf_lib_dir </> getRGLBuildSubDir lbi mode)|mode<-modes]
|
||||||
|
|
||||||
|
copyAll s from to = do
|
||||||
|
putStrLn $ "Installing [" ++ s ++ "] " ++ to
|
||||||
|
createDirectoryIfMissing True to
|
||||||
|
files <- fmap (filter (\f -> take 1 f /= ".")) $ getDirectoryContents from
|
||||||
|
mapM_ (\file -> copyFile (from </> file) (to </> file)) files
|
||||||
|
|
||||||
|
sdistRGL pkg mb_lbi hooks flags = do
|
||||||
|
paths <- getRGLFiles rgl_src_dir []
|
||||||
|
let pkg' = pkg{dataFiles=paths}
|
||||||
|
sDistHook simpleUserHooks pkg' mb_lbi hooks flags
|
||||||
|
where
|
||||||
|
getRGLFiles dir paths = do
|
||||||
|
files <- getDirectoryContents dir
|
||||||
|
foldM (processFile dir) paths [file | file <- files, file /= "." && file /= ".."]
|
||||||
|
|
||||||
|
processFile dir paths file = do
|
||||||
|
let path = dir </> file
|
||||||
|
print path
|
||||||
|
isFile <- doesFileExist path
|
||||||
|
if isFile
|
||||||
|
then if takeExtension file == ".gf" || file == "LICENSE"
|
||||||
|
then return (path : paths)
|
||||||
|
else return paths
|
||||||
|
else getRGLFiles path paths
|
||||||
|
|
||||||
|
testRGL args _ pkg lbi = do
|
||||||
|
let paths = case args of
|
||||||
|
[] -> ["testsuite"]
|
||||||
|
paths -> paths
|
||||||
|
sequence_ [walk path | path <- paths]
|
||||||
|
where
|
||||||
|
walk path = do
|
||||||
|
files <- getDirectoryContents path
|
||||||
|
sequence_ [walkFile (path </> file) | file <- files, file /= "." && file /= ".."]
|
||||||
|
|
||||||
|
walkFile fpath = do
|
||||||
|
exists <- doesFileExist fpath
|
||||||
|
if exists
|
||||||
|
then if takeExtension fpath == ".gfs"
|
||||||
|
then do let in_file = fpath
|
||||||
|
gold_file = addExtension fpath ".gold"
|
||||||
|
out_file = addExtension fpath ".out"
|
||||||
|
putStr (in_file++" ... ")
|
||||||
|
hFlush stdout
|
||||||
|
res <- runTest in_file out_file gold_file
|
||||||
|
putStrLn (if res then "OK" else "FAIL")
|
||||||
|
else return ()
|
||||||
|
else walk fpath
|
||||||
|
|
||||||
|
runTest in_file out_file gold_file = do
|
||||||
|
inp <- readFile in_file
|
||||||
|
out <- readProcess (default_gf pkg lbi) ["-run"] inp
|
||||||
|
writeFile out_file out
|
||||||
|
exists <- doesFileExist gold_file
|
||||||
|
if exists
|
||||||
|
then do gold <- readFile gold_file
|
||||||
|
return $! (out == gold)
|
||||||
|
else return False
|
||||||
|
|
||||||
|
|
||||||
|
rgl_src_dir = "lib" </> "src"
|
||||||
|
rgl_dst_dir lbi = buildDir lbi </> "rgl"
|
||||||
|
|
||||||
|
-- the languages have long directory names and short ISO codes (3 letters)
|
||||||
|
-- we also give the decodings for postprocessing linearizations, as long as grammars
|
||||||
|
-- don't support all flags needed; they are used in tests
|
||||||
|
|
||||||
|
langsCoding = [
|
||||||
|
(("amharic", "Amh"),""),
|
||||||
|
(("arabic", "Ara"),""),
|
||||||
|
(("bulgarian","Bul"),""),
|
||||||
|
(("catalan", "Cat"),""),
|
||||||
|
(("danish", "Dan"),""),
|
||||||
|
(("dutch", "Dut"),""),
|
||||||
|
(("english", "Eng"),""),
|
||||||
|
(("finnish", "Fin"),""),
|
||||||
|
(("french", "Fre"),""),
|
||||||
|
(("hindi", "Hin"),"to_devanagari"),
|
||||||
|
(("german", "Ger"),""),
|
||||||
|
(("interlingua","Ina"),""),
|
||||||
|
(("italian", "Ita"),""),
|
||||||
|
(("latin", "Lat"),""),
|
||||||
|
(("norwegian","Nor"),""),
|
||||||
|
(("polish", "Pol"),""),
|
||||||
|
(("romanian", "Ron"),""),
|
||||||
|
(("russian", "Rus"),""),
|
||||||
|
(("spanish", "Spa"),""),
|
||||||
|
(("swedish", "Swe"),""),
|
||||||
|
(("thai", "Tha"),"to_thai"),
|
||||||
|
(("turkish", "Tur"),""),
|
||||||
|
(("urdu", "Urd"),"")
|
||||||
|
]
|
||||||
|
|
||||||
|
langs = map fst langsCoding
|
||||||
|
|
||||||
|
-- default set of languages to compile
|
||||||
|
-- defaultLangs = langs `only` words "Eng Fre Ger Ita Spa Swe"
|
||||||
|
|
||||||
|
-- languagues for which to compile Lang
|
||||||
|
langsLang = langs `except` ["Amh","Ara","Lat","Hin","Tha","Tur"]
|
||||||
|
--langsLang = langs `only` ["Fin"] --test
|
||||||
|
|
||||||
|
-- languages for which to compile Try
|
||||||
|
langsAPI = langsLang `except` ["Hin","Ina","Tha"]
|
||||||
|
|
||||||
|
-- languages for which to compile Symbolic
|
||||||
|
langsSymbolic = langsAPI `except` ["Rus"]
|
||||||
|
|
||||||
|
-- languages for which to run demo test
|
||||||
|
langsDemo = langsLang `except` ["Ara","Hin","Ina","Tha"]
|
||||||
|
|
||||||
|
-- languages for which to compile parsing grammars
|
||||||
|
langsParse = langs `only` ["Eng"]
|
||||||
|
|
||||||
|
-- languages for which langs.pgf is built
|
||||||
|
langsPGF = langsLang `except` ["Ara","Hin","Ron","Tha"]
|
||||||
|
|
||||||
|
-- languages for which Compatibility exists (to be extended)
|
||||||
|
langsCompat = langsLang `only` ["Cat","Eng","Fin","Fre","Ita","Spa","Swe"]
|
||||||
|
|
||||||
|
gfc modes pkg lbi file = sequence_ [gfc1 mode pkg lbi file | mode<-modes]
|
||||||
|
gfc1 mode pkg lbi file = do
|
||||||
|
let dir = getRGLBuildDir lbi mode
|
||||||
|
preproc = case mode of
|
||||||
|
AllTenses -> ""
|
||||||
|
Present -> "-preproc="++({-rgl_src_dir </>-} "mkPresent")
|
||||||
|
Minimal -> "-preproc="++({-rgl_src_dir </>-} "mkMinimal")
|
||||||
|
createDirectoryIfMissing True dir
|
||||||
|
putStrLn $ "Compiling [" ++ show mode ++ "] " ++ file
|
||||||
|
run_gfc pkg lbi ["-s", preproc, "--gfo-dir="++dir, file]
|
||||||
|
|
||||||
|
gf comm files pkg lbi = do
|
||||||
|
putStrLn $ "Reading " ++ unwords files
|
||||||
|
let gf = default_gf pkg lbi
|
||||||
|
putStrLn ("executing: " ++ comm ++ "\n" ++
|
||||||
|
"in " ++ gf)
|
||||||
|
out <- readProcess gf ("-s":files) comm
|
||||||
|
putStrLn out
|
||||||
|
|
||||||
|
demos abstr ls = "gr -number=100 | l -treebank " ++ unlexer abstr ls ++
|
||||||
|
" | ps -to_html | wf -file=resdemo.html"
|
||||||
|
|
||||||
|
lang (lla,la) = rgl_src_dir </> lla </> ("All" ++ la ++ ".gf")
|
||||||
|
compat (lla,la) = rgl_src_dir </> lla </> ("Compatibility" ++ la ++ ".gf")
|
||||||
|
symbol (lla,la) = rgl_src_dir </> lla </> ("Symbol" ++ la ++ ".gf")
|
||||||
|
|
||||||
|
try (lla,la) = rgl_src_dir </> "api" </> ("Try" ++ la ++ ".gf")
|
||||||
|
syntax (lla,la) = rgl_src_dir </> "api" </> ("Syntax" ++ la ++ ".gf")
|
||||||
|
|
||||||
|
symbolic (lla,la) = rgl_src_dir </> "api" </> ("Symbolic" ++ la ++ ".gf")
|
||||||
|
parse (lla,la) = rgl_src_dir </> "parse" </> ("Parse" ++ la ++ ".gf")
|
||||||
|
|
||||||
|
except ls es = filter (flip notElem es . snd) ls
|
||||||
|
only ls es = filter (flip elem es . snd) ls
|
||||||
|
|
||||||
|
getOptMode args =
|
||||||
|
if null explicit_modes
|
||||||
|
then default_modes
|
||||||
|
else explicit_modes
|
||||||
|
where
|
||||||
|
explicit_modes =
|
||||||
|
[Minimal|have "minimal"]++
|
||||||
|
[Present|have "present"]++
|
||||||
|
[AllTenses|have "alltenses"]
|
||||||
|
|
||||||
|
have mode = mode `elem` args
|
||||||
|
|
||||||
|
-- list of languages overriding the definitions above
|
||||||
|
getOptLangs defaultLangs args =
|
||||||
|
case [ls | arg <- args,
|
||||||
|
let (f,ls) = splitAt (length langs_prefix) arg,
|
||||||
|
f==langs_prefix] of
|
||||||
|
('+':ls):_ -> foldr addLang defaultLangs (seps ls)
|
||||||
|
('-':ls):_ -> foldr removeLang defaultLangs (seps ls)
|
||||||
|
ls:_ -> findLangs langs (seps ls)
|
||||||
|
_ -> defaultLangs
|
||||||
|
where
|
||||||
|
seps = words . map (\c -> if c==',' then ' ' else c)
|
||||||
|
findLangs langs ls = [lang | lang@(_,la) <- langs, la `elem` ls]
|
||||||
|
removeLang l ls = [lang | lang@(_,la) <- ls, la/=l]
|
||||||
|
addLang l ls = if null (findLangs ls [l])
|
||||||
|
then findLangs langs [l]++ls
|
||||||
|
else ls
|
||||||
|
|
||||||
|
getRGLBuildSubDir lbi mode =
|
||||||
|
case mode of
|
||||||
|
AllTenses -> "alltenses"
|
||||||
|
Present -> "present"
|
||||||
|
Minimal -> "minimal"
|
||||||
|
|
||||||
|
getRGLBuildDir lbi mode = rgl_dst_dir lbi </> getRGLBuildSubDir lbi mode
|
||||||
|
|
||||||
|
getRGLCommands args =
|
||||||
|
let cmds0 = [cmd | arg <- args,
|
||||||
|
let (prefix,name) = splitAt (length rgl_prefix) arg,
|
||||||
|
prefix == rgl_prefix,
|
||||||
|
cmd <- rglCommands,
|
||||||
|
cmdName cmd == name]
|
||||||
|
in if null cmds0
|
||||||
|
then [cmd | cmd <- rglCommands, cmdIsDef cmd]
|
||||||
|
else cmds0
|
||||||
|
|
||||||
|
langs_prefix = "langs="
|
||||||
|
rgl_prefix = "rgl-"
|
||||||
|
|
||||||
|
unlexer abstr ls =
|
||||||
|
"-unlexer=\\\"" ++ unwords
|
||||||
|
[abstr ++ la ++ "=" ++ unl |
|
||||||
|
lla@(_,la) <- ls, let unl = unlex lla, not (null unl)] ++
|
||||||
|
"\\\""
|
||||||
|
where
|
||||||
|
unlex lla = maybe "" id $ lookup lla langsCoding
|
||||||
|
|
||||||
|
-- | Runs the gf executable in compile mode with the given arguments.
|
||||||
|
run_gfc :: PackageDescription -> LocalBuildInfo -> [String] -> IO ()
|
||||||
|
run_gfc pkg lbi args =
|
||||||
|
do let args' = ["-batch","-gf-lib-path="++rgl_src_dir,"+RTS","-K32M","-RTS"] ++ filter (not . null) args
|
||||||
|
gf = default_gf pkg lbi
|
||||||
|
putStrLn $ "Running: " ++ gf ++ " " ++ unwords (map showArg args')
|
||||||
|
e <- rawSystem gf args'
|
||||||
|
case e of
|
||||||
|
ExitSuccess -> return ()
|
||||||
|
ExitFailure i -> die $ "gf exited with exit code: " ++ show i
|
||||||
|
where showArg arg = "'" ++ arg ++ "'"
|
||||||
|
|
||||||
|
default_gf pkg lbi = buildDir lbi </> exeName' </> exeNameReal
|
||||||
|
where
|
||||||
|
exeName' = (exeName . head . executables) pkg
|
||||||
|
exeNameReal = exeName' <.> (if null $ takeExtension exeName' then exeExtension else "")
|
||||||
31
bin/gfmap
Normal file
31
bin/gfmap
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
GF="gf"
|
||||||
|
DOT="dot"
|
||||||
|
|
||||||
|
BASE=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
if [ -z "$BASE" ]; then
|
||||||
|
echo "Usage: gfmap name module ..." 1>&2
|
||||||
|
echo
|
||||||
|
echo "Creates a clickable module dependency graph"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
DOT_FILE="$BASE.dot"
|
||||||
|
IMG_FILE="$BASE.gif"
|
||||||
|
MAP_FILE="$BASE.map"
|
||||||
|
HTML_FILE="$BASE.html"
|
||||||
|
|
||||||
|
$GF -s -src "$@" <<COMMANDS
|
||||||
|
sg | wf $DOT_FILE
|
||||||
|
COMMANDS
|
||||||
|
|
||||||
|
$DOT -Tgif -o $IMG_FILE $DOT_FILE
|
||||||
|
$DOT -Tcmapx -o $MAP_FILE $DOT_FILE
|
||||||
|
|
||||||
|
echo "<img src='$IMG_FILE' usemap='#_anonymous_0' />" > $HTML_FILE
|
||||||
|
cat $MAP_FILE >> $HTML_FILE
|
||||||
|
|
||||||
|
echo "Created $HTML_FILE and $IMG_FILE"
|
||||||
12
bin/jgf2
12
bin/jgf2
@@ -1,12 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# change the value of GFHOME to the directory where you have the gf binary
|
|
||||||
GFHOME=/home/aarne/GF2/bin
|
|
||||||
# /.../chalmers.se/fs/cab/cs/.users/markus/home/GF1
|
|
||||||
|
|
||||||
JGUILIB=$GFHOME/java/
|
|
||||||
GF=$GFHOME/gf2
|
|
||||||
JGUI=GFEditor
|
|
||||||
|
|
||||||
java -cp $JGUILIB $JGUI "$GF -java $*"
|
|
||||||
|
|
||||||
12
bin/jgf2+
12
bin/jgf2+
@@ -1,12 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# change the value of GFHOME to the directory where you have the gf binary
|
|
||||||
GFHOME=/home/aarne/GF2/bin
|
|
||||||
# /.../chalmers.se/fs/cab/cs/.users/markus/home/GF1
|
|
||||||
|
|
||||||
JGUILIB=$GFHOME/java/
|
|
||||||
GF=$GFHOME/gf2+
|
|
||||||
JGUI=GFEditor2
|
|
||||||
|
|
||||||
java -cp $JGUILIB $JGUI "$GF -java -new $*"
|
|
||||||
|
|
||||||
11
bin/update_html
Normal file
11
bin/update_html
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### This script finds all .t2t (txt2tags) files and updates the corresponding
|
||||||
|
### .html file, if it is out-of-date.
|
||||||
|
|
||||||
|
find . -name '*.t2t' | while read t2t ; do
|
||||||
|
html="${t2t%.t2t}.html"
|
||||||
|
if [ "$t2t" -nt "$html" ] ; then
|
||||||
|
txt2tags -thtml "$t2t"
|
||||||
|
fi
|
||||||
|
done
|
||||||
7
book/examples/chapter2/Copy.gf
Normal file
7
book/examples/chapter2/Copy.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
concrete Copy of CopyAbs = {
|
||||||
|
lincat S, AB = Str ;
|
||||||
|
lin s x = x ++ x ;
|
||||||
|
end = [] ;
|
||||||
|
a x = "a" ++ x ;
|
||||||
|
b x = "b" ++ x ;
|
||||||
|
}
|
||||||
6
book/examples/chapter2/CopyAbs.gf
Normal file
6
book/examples/chapter2/CopyAbs.gf
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
abstract CopyAbs = {
|
||||||
|
cat S ; AB ;
|
||||||
|
fun s : AB -> S ;
|
||||||
|
end : AB ;
|
||||||
|
a,b : AB -> AB ;
|
||||||
|
}
|
||||||
13
book/examples/chapter2/Food.gf
Normal file
13
book/examples/chapter2/Food.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
abstract Food = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ; Item ; Kind ; Quality ;
|
||||||
|
fun
|
||||||
|
Pred : Item -> Quality -> Comment ;
|
||||||
|
This, That : Kind -> Item ;
|
||||||
|
Mod : Quality -> Kind -> Kind ;
|
||||||
|
Wine, Cheese, Fish : Kind ;
|
||||||
|
Very : Quality -> Quality ;
|
||||||
|
Fresh, Warm, Italian,
|
||||||
|
Expensive, Delicious, Boring : Quality ;
|
||||||
|
}
|
||||||
4
book/examples/chapter2/Food.probs
Normal file
4
book/examples/chapter2/Food.probs
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
This 0.8
|
||||||
|
Mod 0.2
|
||||||
|
Wine 0.0
|
||||||
|
Fresh 0.4
|
||||||
19
book/examples/chapter2/FoodEng.gf
Normal file
19
book/examples/chapter2/FoodEng.gf
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
concrete FoodEng of Food = {
|
||||||
|
lincat
|
||||||
|
Comment, Item, Kind, Quality = Str ;
|
||||||
|
lin
|
||||||
|
Pred item quality = item ++ "is" ++ quality ;
|
||||||
|
This kind = "this" ++ kind ;
|
||||||
|
That kind = "that" ++ kind ;
|
||||||
|
Mod quality kind = quality ++ kind ;
|
||||||
|
Wine = "wine" ;
|
||||||
|
Cheese = "cheese" ;
|
||||||
|
Fish = "fish" ;
|
||||||
|
Very quality = "very" ++ quality ;
|
||||||
|
Fresh = "fresh" ;
|
||||||
|
Warm = "warm" ;
|
||||||
|
Italian = "Italian" ;
|
||||||
|
Expensive = "expensive" ;
|
||||||
|
Delicious = "delicious" ;
|
||||||
|
Boring = "boring" ;
|
||||||
|
}
|
||||||
24
book/examples/chapter2/FoodHin.gf
Normal file
24
book/examples/chapter2/FoodHin.gf
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
|
||||||
|
concrete FoodHin of Food = {
|
||||||
|
flags coding = utf8 ;
|
||||||
|
lincat Comment, Item, Kind, Quality = Str ;
|
||||||
|
lin
|
||||||
|
Pred item quality = item ++ quality ++ "है" ;
|
||||||
|
This kind = "यह" ++ kind ;
|
||||||
|
That kind = "वह" ++ kind ;
|
||||||
|
Mod quality kind = quality ++ kind ;
|
||||||
|
Wine = "मदिरा" ;
|
||||||
|
Cheese = "पनीर" ;
|
||||||
|
Fish = "मछली" ;
|
||||||
|
Very quality = "अति" ++ quality ;
|
||||||
|
Fresh = "ताज़ा" ;
|
||||||
|
Warm = "गरम" ;
|
||||||
|
Italian = "इटली" ;
|
||||||
|
Expensive = "बहुमूल्य" ;
|
||||||
|
Delicious = "स्वादिष्ट" ;
|
||||||
|
Boring = "अरुचिकर" ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
19
book/examples/chapter2/FoodIta.gf
Normal file
19
book/examples/chapter2/FoodIta.gf
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
concrete FoodIta of Food = {
|
||||||
|
lincat
|
||||||
|
Comment, Item, Kind, Quality = Str ;
|
||||||
|
lin
|
||||||
|
Pred item quality = item ++ "è" ++ quality ;
|
||||||
|
This kind = "questo" ++ kind ;
|
||||||
|
That kind = "quel" ++ kind ;
|
||||||
|
Mod quality kind = kind ++ quality ;
|
||||||
|
Wine = "vino" ;
|
||||||
|
Cheese = "formaggio" ;
|
||||||
|
Fish = "pesce" ;
|
||||||
|
Very quality = "molto" ++ quality ;
|
||||||
|
Fresh = "fresco" ;
|
||||||
|
Warm = "caldo" ;
|
||||||
|
Italian = "italiano" ;
|
||||||
|
Expensive = "caro" ;
|
||||||
|
Delicious = "delizioso" ;
|
||||||
|
Boring = "noioso" ;
|
||||||
|
}
|
||||||
8
book/examples/chapter2/Letters.gf
Normal file
8
book/examples/chapter2/Letters.gf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
abstract Letters = {
|
||||||
|
|
||||||
|
cat L ;
|
||||||
|
fun
|
||||||
|
a, b, c, d, e, f, g, h, i, j, k, l, m,
|
||||||
|
n, o, p, q, r, s, t, u, v, w, x, y, z : L ;
|
||||||
|
|
||||||
|
}
|
||||||
31
book/examples/chapter2/LettersCnc.gf
Normal file
31
book/examples/chapter2/LettersCnc.gf
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
concrete LettersCnc of Letters = {
|
||||||
|
|
||||||
|
lincat L = Str ;
|
||||||
|
lin
|
||||||
|
a = "a" ;
|
||||||
|
b = "b" ;
|
||||||
|
c = "c" ;
|
||||||
|
d = "d" ;
|
||||||
|
e = "e" ;
|
||||||
|
f = "f" ;
|
||||||
|
g = "g" ;
|
||||||
|
h = "h" ;
|
||||||
|
i = "i" ;
|
||||||
|
j = "j" ;
|
||||||
|
k = "k" ;
|
||||||
|
l = "l" ;
|
||||||
|
m = "m" ;
|
||||||
|
n = "n" ;
|
||||||
|
o = "o" ;
|
||||||
|
p = "p" ;
|
||||||
|
q = "q" ;
|
||||||
|
r = "r" ;
|
||||||
|
s = "s" ;
|
||||||
|
t = "t" ;
|
||||||
|
u = "u" ;
|
||||||
|
v = "v" ;
|
||||||
|
w = "w" ;
|
||||||
|
x = "x" ;
|
||||||
|
y = "y" ;
|
||||||
|
z = "z" ;
|
||||||
|
}
|
||||||
7
book/examples/chapter2/Strings.gf
Normal file
7
book/examples/chapter2/Strings.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
abstract Strings = Letters ** {
|
||||||
|
|
||||||
|
cat S ;
|
||||||
|
fun
|
||||||
|
E : S ;
|
||||||
|
C : L -> S -> S ;
|
||||||
|
}
|
||||||
5
book/examples/chapter2/StringsBW.gf
Normal file
5
book/examples/chapter2/StringsBW.gf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
concrete StringsBW of Strings = LettersCnc ** {
|
||||||
|
lincat S = Str ;
|
||||||
|
lin E = [] ;
|
||||||
|
lin C head tail = tail ++ head ;
|
||||||
|
}
|
||||||
5
book/examples/chapter2/StringsFW.gf
Normal file
5
book/examples/chapter2/StringsFW.gf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
concrete StringsFW of Strings = LettersCnc ** {
|
||||||
|
lincat S = Str ;
|
||||||
|
lin E = [] ;
|
||||||
|
lin C head tail = head ++ tail ;
|
||||||
|
}
|
||||||
10
book/examples/chapter2/Ticket.gf
Normal file
10
book/examples/chapter2/Ticket.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
abstract Ticket = {
|
||||||
|
|
||||||
|
flags startcat = Request ;
|
||||||
|
cat
|
||||||
|
Request ; Station ;
|
||||||
|
fun
|
||||||
|
Ticket : Station -> Station -> Request ;
|
||||||
|
Hamburg, Paris : Station ;
|
||||||
|
|
||||||
|
}
|
||||||
19
book/examples/chapter2/TicketEng.gf
Normal file
19
book/examples/chapter2/TicketEng.gf
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
concrete TicketEng of Ticket = {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
Request, Station = Str ;
|
||||||
|
lin
|
||||||
|
Ticket X Y =
|
||||||
|
((("I" ++ ("would like" | "want") ++ "to get" |
|
||||||
|
("may" | "can") ++ "I get" |
|
||||||
|
"can you give me" |
|
||||||
|
[]) ++
|
||||||
|
"a ticket") |
|
||||||
|
[]) ++
|
||||||
|
"from" ++ X ++ "to" ++ Y ++
|
||||||
|
("please" | []) ;
|
||||||
|
|
||||||
|
Hamburg = "Hamburg" ;
|
||||||
|
Paris = "Paris" ;
|
||||||
|
|
||||||
|
}
|
||||||
14
book/examples/chapter2/foodEng.cf
Normal file
14
book/examples/chapter2/foodEng.cf
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Pred. Comment ::= Item "is" Quality
|
||||||
|
This. Item ::= "this" Kind
|
||||||
|
That. Item ::= "that" Kind
|
||||||
|
Mod. Kind ::= Quality Kind
|
||||||
|
Wine. Kind ::= "wine"
|
||||||
|
Cheese. Kind ::= "cheese"
|
||||||
|
Fish. Kind ::= "fish"
|
||||||
|
Very. Quality ::= "very" Quality
|
||||||
|
Fresh. Quality ::= "fresh"
|
||||||
|
Warm. Quality ::= "warm"
|
||||||
|
Italian. Quality ::= "Italian"
|
||||||
|
Expensive. Quality ::= "expensive"
|
||||||
|
Delicious. Quality ::= "delicious"
|
||||||
|
Boring. Quality ::= "boring"
|
||||||
14
book/examples/chapter2/foodIta.cf
Normal file
14
book/examples/chapter2/foodIta.cf
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Pred. Comment ::= Item "è" Quality
|
||||||
|
This. Item ::= "questo" Kind
|
||||||
|
That. Item ::= "quel" Kind
|
||||||
|
Mod. Kind ::= Kind Quality
|
||||||
|
Wine. Kind ::= "vino"
|
||||||
|
Cheese. Kind ::= "formaggio"
|
||||||
|
Fish. Kind ::= "pesce"
|
||||||
|
Very. Quality ::= "molto" Quality
|
||||||
|
Fresh. Quality ::= "fresco"
|
||||||
|
Warm. Quality ::= "caldo"
|
||||||
|
Italian. Quality ::= "italiano"
|
||||||
|
Expensive. Quality ::= "caro"
|
||||||
|
Delicious. Quality ::= "delizioso"
|
||||||
|
Boring. Quality ::= "noioso"
|
||||||
118
book/examples/chapter3/Arabic.gf
Normal file
118
book/examples/chapter3/Arabic.gf
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
resource Arabic = {
|
||||||
|
oper
|
||||||
|
Root : Type = {F,C,L : Str} ;
|
||||||
|
Pattern : Type = Root -> Str ;
|
||||||
|
|
||||||
|
Filling : Type = {F,FC,CL,L : Str} ;
|
||||||
|
|
||||||
|
fill : Filling -> Root -> Str = \p,r ->
|
||||||
|
p.F + r.F + p.FC + r.C + p.CL + r.L + p.L ;
|
||||||
|
|
||||||
|
dfill : Filling -> Root -> Str = \p,r ->
|
||||||
|
p.F + r.F + p.FC + r.C + r.C + p.CL + r.L + p.L ;
|
||||||
|
|
||||||
|
getRoot : Str -> Root = \s -> case s of {
|
||||||
|
F@? + C@? + L@? => {F = F ; C = C ; L = L} ;
|
||||||
|
_ => Predef.error ("cannot get root from" ++ s)
|
||||||
|
} ;
|
||||||
|
|
||||||
|
getPattern : Str -> Pattern = \s -> case s of {
|
||||||
|
F + "F" + FC + "CC" + CL + "L" + L =>
|
||||||
|
dfill {F = F ; FC = FC ; CL = CL ; L = L} ;
|
||||||
|
F + "F" + FC + "C" + CL + "L" + L =>
|
||||||
|
fill {F = F ; FC = FC ; CL = CL ; L = L} ;
|
||||||
|
_ => Predef.error ("cannot get pattern from" ++ s)
|
||||||
|
} ;
|
||||||
|
|
||||||
|
word : Str -> Str -> Str = \p,r ->
|
||||||
|
getPattern p (getRoot r) ;
|
||||||
|
|
||||||
|
param
|
||||||
|
Number = Sg | Dl | Pl ;
|
||||||
|
Gender = Masc | Fem ;
|
||||||
|
Tense = Perf | Impf ;
|
||||||
|
|
||||||
|
VPer = Vp3 Number Gender | Vp2Sg Gender | Vp2Dl | Vp2Pl Gender | Vp1Sg | Vp1Pl ;
|
||||||
|
|
||||||
|
oper
|
||||||
|
Verb : Type = {s : Tense => VPer => Str} ;
|
||||||
|
|
||||||
|
pattV_u : Tense -> VPer -> Pattern = \t,v -> getPattern (case t of {
|
||||||
|
Perf => case v of {
|
||||||
|
Vp3 Sg Masc => "FaCaLa" ;
|
||||||
|
Vp3 Sg Fem => "FaCaLat" ;
|
||||||
|
Vp3 Dl Masc => "FaCaLaA" ;
|
||||||
|
Vp3 Dl Fem => "FaCaLataA" ;
|
||||||
|
Vp3 Pl Masc => "FaCaLuwA" ;
|
||||||
|
Vp3 Pl Fem => "FaCaLona" ;
|
||||||
|
|
||||||
|
Vp2Sg Masc => "FaCaLota" ;
|
||||||
|
Vp2Sg Fem => "FaCaLoti" ;
|
||||||
|
Vp2Dl => "FaCaLotumaA" ;
|
||||||
|
Vp2Pl Masc => "FaCaLotum" ;
|
||||||
|
Vp2Pl Fem => "FaCaLotunv2a" ;
|
||||||
|
|
||||||
|
Vp1Sg => "FaCaLotu" ;
|
||||||
|
Vp1Pl => "FaCaLonaA"
|
||||||
|
} ;
|
||||||
|
Impf => case v of {
|
||||||
|
Vp3 Sg Masc => "yaFoCuLu" ;
|
||||||
|
Vp3 Sg Fem => "taFoCuLu" ;
|
||||||
|
Vp3 Dl Masc => "yaFoCuLaAni" ;
|
||||||
|
Vp3 Dl Fem => "taFoCuLaAni" ;
|
||||||
|
Vp3 Pl Masc => "yaFoCuLuwna" ;
|
||||||
|
Vp3 Pl Fem => "yaFoCuLna" ;
|
||||||
|
|
||||||
|
Vp2Sg Masc => "taFoCuLu" ;
|
||||||
|
Vp2Sg Fem => "taFoCuLiyna" ;
|
||||||
|
Vp2Dl => "taFoCuLaAni" ;
|
||||||
|
Vp2Pl Masc => "taFoCuLuwna" ;
|
||||||
|
Vp2Pl Fem => "taFoCuLona" ;
|
||||||
|
|
||||||
|
Vp1Sg => "A?aFoCuLu" ;
|
||||||
|
Vp1Pl => "naFoCuLu"
|
||||||
|
}
|
||||||
|
}) ;
|
||||||
|
|
||||||
|
u_Verb : Str -> Verb = \s -> {
|
||||||
|
s = \\t,p => pattV_u t p (getRoot s) ;
|
||||||
|
} ;
|
||||||
|
|
||||||
|
-- for html
|
||||||
|
|
||||||
|
tag : Str -> Str = \t -> "<" + t + ">" ;
|
||||||
|
etag : Str -> Str = \t -> "</" + t + ">" ;
|
||||||
|
atag : Str -> Str -> Str = \t,a -> "<" + t ++ a + ">" ;
|
||||||
|
|
||||||
|
intag : Str -> Str -> Str = \t,s -> tag t ++ s ++ etag t ;
|
||||||
|
intagAttr : Str -> Str -> Str -> Str = \t,a,s -> atag t a ++ s ++ etag t ;
|
||||||
|
|
||||||
|
verbTable : Verb -> Str = \v ->
|
||||||
|
let
|
||||||
|
vsp = v.s ! Perf ;
|
||||||
|
vsi = v.s ! Impf ;
|
||||||
|
tr : Str -> Str = intag "tr" ;
|
||||||
|
td : Str -> Str = intag "td" ;
|
||||||
|
ts : Str -> Str = \s -> td ("\"" ++ s ++ "\"") ;
|
||||||
|
trs : Str -> Str -> VPer -> Str = \s,n,v ->
|
||||||
|
tr (td s ++ td n ++ ts (vsp ! v) ++ ts (vsi ! v))
|
||||||
|
in
|
||||||
|
intagAttr "table" "border=1" (
|
||||||
|
tr ((td "Persona") ++ (td "Numerus") ++ (td "Perfectum") ++ (td "Imperfectum")) ++
|
||||||
|
trs "3. masc." "sing." (Vp3 Sg Masc) ++
|
||||||
|
trs "3. fem." "sing." (Vp3 Sg Fem) ++
|
||||||
|
trs "2. masc." "sing." (Vp2Sg Masc) ++
|
||||||
|
trs "2. fem." "sing." (Vp2Sg Fem) ++
|
||||||
|
trs "1." "sing." (Vp1Sg) ++
|
||||||
|
trs "3. masc." "dual." (Vp3 Dl Masc) ++
|
||||||
|
trs "3. fem." "dual." (Vp3 Dl Fem) ++
|
||||||
|
trs "2." "dual." (Vp2Dl) ++
|
||||||
|
trs "3. masc." "plur." (Vp3 Pl Masc) ++
|
||||||
|
trs "3. fem." "plur." (Vp3 Pl Fem) ++
|
||||||
|
trs "2. masc." "plur." (Vp2Pl Masc) ++
|
||||||
|
trs "2. fem." "plur." (Vp2Pl Fem) ++
|
||||||
|
trs "1." "plur." (Vp1Pl)
|
||||||
|
) ;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
11
book/examples/chapter3/Discont.gf
Normal file
11
book/examples/chapter3/Discont.gf
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
abstract Discont = {
|
||||||
|
cat
|
||||||
|
S ; Cl ; NP ; VP ; AP ;
|
||||||
|
fun
|
||||||
|
DeclCl : Cl -> S ;
|
||||||
|
QuestCl : Cl -> S ;
|
||||||
|
PredVP : NP -> VP -> Cl ;
|
||||||
|
CompAP : AP -> VP ;
|
||||||
|
John : NP ;
|
||||||
|
Old : AP ;
|
||||||
|
}
|
||||||
21
book/examples/chapter3/DiscontEng.gf
Normal file
21
book/examples/chapter3/DiscontEng.gf
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
concrete DiscontEng of Discont = {
|
||||||
|
param
|
||||||
|
SForm = SDecl | SQuest ;
|
||||||
|
lincat
|
||||||
|
S, NP, AP = Str ;
|
||||||
|
Cl = SForm => Str ;
|
||||||
|
VP = {verb,comp : Str} ;
|
||||||
|
lin
|
||||||
|
DeclCl cl = cl ! SDecl ;
|
||||||
|
QuestCl cl = cl ! SQuest ;
|
||||||
|
PredVP np vp = table {
|
||||||
|
SDecl => np ++ vp.verb ++ vp.comp ;
|
||||||
|
SQuest => vp.verb ++ np ++ vp.comp
|
||||||
|
} ;
|
||||||
|
CompAP ap = {
|
||||||
|
verb = "is" ;
|
||||||
|
comp = ap
|
||||||
|
} ;
|
||||||
|
John = "John" ;
|
||||||
|
Old = "old" ;
|
||||||
|
}
|
||||||
13
book/examples/chapter3/Foods.gf
Normal file
13
book/examples/chapter3/Foods.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
abstract Foods = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ; Item ; Kind ; Quality ;
|
||||||
|
fun
|
||||||
|
Pred : Item -> Quality -> Comment ;
|
||||||
|
This, That, These, Those : Kind -> Item ;
|
||||||
|
Mod : Quality -> Kind -> Kind ;
|
||||||
|
Wine, Cheese, Fish, Pizza : Kind ;
|
||||||
|
Very : Quality -> Quality ;
|
||||||
|
Fresh, Warm, Italian,
|
||||||
|
Expensive, Delicious, Boring : Quality ;
|
||||||
|
}
|
||||||
40
book/examples/chapter3/FoodsEng.gf
Normal file
40
book/examples/chapter3/FoodsEng.gf
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
concrete FoodsEng of Foods = {
|
||||||
|
lincat
|
||||||
|
Comment, Quality = {s : Str} ;
|
||||||
|
Kind = {s : Number => Str} ;
|
||||||
|
Item = {s : Str ; n : Number} ;
|
||||||
|
lin
|
||||||
|
Pred item quality =
|
||||||
|
{s = item.s ++ copula ! item.n ++ quality.s} ;
|
||||||
|
This = det Sg "this" ;
|
||||||
|
That = det Sg "that" ;
|
||||||
|
These = det Pl "these" ;
|
||||||
|
Those = det Pl "those" ;
|
||||||
|
Mod quality kind =
|
||||||
|
{s = \\n => quality.s ++ kind.s ! n} ;
|
||||||
|
Wine = regNoun "wine" ;
|
||||||
|
Cheese = regNoun "cheese" ;
|
||||||
|
Fish = noun "fish" "fish" ;
|
||||||
|
Pizza = regNoun "pizza" ;
|
||||||
|
Very a = {s = "very" ++ a.s} ;
|
||||||
|
Fresh = adj "fresh" ;
|
||||||
|
Warm = adj "warm" ;
|
||||||
|
Italian = adj "Italian" ;
|
||||||
|
Expensive = adj "expensive" ;
|
||||||
|
Delicious = adj "delicious" ;
|
||||||
|
Boring = adj "boring" ;
|
||||||
|
param
|
||||||
|
Number = Sg | Pl ;
|
||||||
|
oper
|
||||||
|
det : Number -> Str ->
|
||||||
|
{s : Number => Str} -> {s : Str ; n : Number} =
|
||||||
|
\n,det,noun -> {s = det ++ noun.s ! n ; n = n} ;
|
||||||
|
noun : Str -> Str -> {s : Number => Str} =
|
||||||
|
\man,men -> {s = table {Sg => man ; Pl => men}} ;
|
||||||
|
regNoun : Str -> {s : Number => Str} =
|
||||||
|
\car -> noun car (car + "s") ;
|
||||||
|
adj : Str -> {s : Str} =
|
||||||
|
\cold -> {s = cold} ;
|
||||||
|
copula : Number => Str =
|
||||||
|
table {Sg => "is" ; Pl => "are"} ;
|
||||||
|
}
|
||||||
32
book/examples/chapter3/FoodsIta.gf
Normal file
32
book/examples/chapter3/FoodsIta.gf
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
concrete FoodsIta of Foods = open ResIta in {
|
||||||
|
lincat
|
||||||
|
Comment = {s : Str} ;
|
||||||
|
Quality = Adjective ;
|
||||||
|
Kind = Noun ;
|
||||||
|
Item = NounPhrase ;
|
||||||
|
lin
|
||||||
|
Pred item quality =
|
||||||
|
{s = item.s ++ copula ! item.n ++
|
||||||
|
quality.s ! item.g ! item.n} ;
|
||||||
|
This = det Sg "questo" "questa" ;
|
||||||
|
That = det Sg "quel" "quella" ;
|
||||||
|
These = det Pl "questi" "queste" ;
|
||||||
|
Those = det Pl "quei" "quelle" ;
|
||||||
|
Mod quality kind = {
|
||||||
|
s = \\n => kind.s ! n ++ quality.s ! kind.g ! n ;
|
||||||
|
g = kind.g
|
||||||
|
} ;
|
||||||
|
Wine = noun "vino" "vini" Masc ;
|
||||||
|
Cheese = noun "formaggio" "formaggi" Masc ;
|
||||||
|
Fish = noun "pesce" "pesci" Masc ;
|
||||||
|
Pizza = noun "pizza" "pizze" Fem ;
|
||||||
|
Very qual = {s = \\g,n => "molto" ++ qual.s ! g ! n} ;
|
||||||
|
Fresh =
|
||||||
|
adjective "fresco" "fresca" "freschi" "fresche" ;
|
||||||
|
Warm = regAdj "caldo" ;
|
||||||
|
Italian = regAdj "italiano" ;
|
||||||
|
Expensive = regAdj "caro" ;
|
||||||
|
Delicious = regAdj "delizioso" ;
|
||||||
|
Boring = regAdj "noioso" ;
|
||||||
|
}
|
||||||
|
|
||||||
36
book/examples/chapter3/ResIta.gf
Normal file
36
book/examples/chapter3/ResIta.gf
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
resource ResIta = open Prelude in {
|
||||||
|
param
|
||||||
|
Number = Sg | Pl ;
|
||||||
|
Gender = Masc | Fem ;
|
||||||
|
oper
|
||||||
|
NounPhrase : Type =
|
||||||
|
{s : Str ; g : Gender ; n : Number} ;
|
||||||
|
Noun : Type = {s : Number => Str ; g : Gender} ;
|
||||||
|
Adjective : Type = {s : Gender => Number => Str} ;
|
||||||
|
|
||||||
|
det : Number -> Str -> Str -> Noun -> NounPhrase =
|
||||||
|
\n,m,f,cn -> {
|
||||||
|
s = table {Masc => m ; Fem => f} ! cn.g ++
|
||||||
|
cn.s ! n ;
|
||||||
|
g = cn.g ;
|
||||||
|
n = n
|
||||||
|
} ;
|
||||||
|
noun : Str -> Str -> Gender -> Noun =
|
||||||
|
\vino,vini,g -> {
|
||||||
|
s = table {Sg => vino ; Pl => vini} ;
|
||||||
|
g = g
|
||||||
|
} ;
|
||||||
|
adjective : (nero,nera,neri,nere : Str) -> Adjective =
|
||||||
|
\nero,nera,neri,nere -> {
|
||||||
|
s = table {
|
||||||
|
Masc => table {Sg => nero ; Pl => neri} ;
|
||||||
|
Fem => table {Sg => nera ; Pl => nere}
|
||||||
|
}
|
||||||
|
} ;
|
||||||
|
regAdj : Str -> Adjective = \nero ->
|
||||||
|
let ner : Str = init nero
|
||||||
|
in
|
||||||
|
adjective nero (ner+"a") (ner+"i") (ner+"e") ;
|
||||||
|
copula : Number => Str =
|
||||||
|
table {Sg => "è" ; Pl => "sono"} ;
|
||||||
|
}
|
||||||
5
book/examples/chapter4/Clothes.gf
Normal file
5
book/examples/chapter4/Clothes.gf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
abstract Clothes = Comments ** {
|
||||||
|
fun
|
||||||
|
Shirt, Jacket : Kind ;
|
||||||
|
Comfortable, Elegant : Quality ;
|
||||||
|
}
|
||||||
10
book/examples/chapter4/ClothesEng.gf
Normal file
10
book/examples/chapter4/ClothesEng.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete ClothesEng of Clothes = CommentsEng **
|
||||||
|
open SyntaxEng, ParadigmsEng in {
|
||||||
|
lin
|
||||||
|
Shirt = mkCN (mkN "shirt") ;
|
||||||
|
Jacket = mkCN (mkN "jacket") ;
|
||||||
|
Comfortable = mkAP (mkA "comfortable") ;
|
||||||
|
Elegant = mkAP (mkA "elegant") ;
|
||||||
|
}
|
||||||
8
book/examples/chapter4/ClothesIta.gf
Normal file
8
book/examples/chapter4/ClothesIta.gf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
concrete ClothesIta of Clothes = CommentsIta **
|
||||||
|
open SyntaxIta, ParadigmsIta in {
|
||||||
|
lin
|
||||||
|
Shirt = mkCN (mkN "camicia") ;
|
||||||
|
Jacket = mkCN (mkN "giacca") ;
|
||||||
|
Comfortable = mkAP (mkA "comodo") ;
|
||||||
|
Elegant = mkAP (mkA "elegante") ;
|
||||||
|
}
|
||||||
13
book/examples/chapter4/Comment.gf
Normal file
13
book/examples/chapter4/Comment.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
abstract Comment = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ; Item ; Kind ; Quality ;
|
||||||
|
fun
|
||||||
|
Pred : Item -> Quality -> Comment ;
|
||||||
|
This, That, These, Those : Kind -> Item ;
|
||||||
|
Mod : Quality -> Kind -> Kind ;
|
||||||
|
Wine, Cheese, Fish, Pizza : Kind ;
|
||||||
|
Very : Quality -> Quality ;
|
||||||
|
Fresh, Warm, Italian,
|
||||||
|
Expensive, Delicious, Boring : Quality ;
|
||||||
|
}
|
||||||
10
book/examples/chapter4/Comments.gf
Normal file
10
book/examples/chapter4/Comments.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
abstract Comments = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ; Item ; Kind ; Quality ;
|
||||||
|
fun
|
||||||
|
Pred : Item -> Quality -> Comment ;
|
||||||
|
This, That, These, Those : Kind -> Item ;
|
||||||
|
Mod : Quality -> Kind -> Kind ;
|
||||||
|
Very : Quality -> Quality ;
|
||||||
|
}
|
||||||
4
book/examples/chapter4/CommentsEng.gf
Normal file
4
book/examples/chapter4/CommentsEng.gf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete CommentsEng of Comments = CommentsI with
|
||||||
|
(Syntax = SyntaxEng) ;
|
||||||
15
book/examples/chapter4/CommentsI.gf
Normal file
15
book/examples/chapter4/CommentsI.gf
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
incomplete concrete CommentsI of Comments = open Syntax in {
|
||||||
|
lincat
|
||||||
|
Comment = Cl ;
|
||||||
|
Item = NP ;
|
||||||
|
Kind = CN ;
|
||||||
|
Quality = AP ;
|
||||||
|
lin
|
||||||
|
Pred item quality = mkCl item quality ;
|
||||||
|
This kind = mkNP this_QuantSg kind ;
|
||||||
|
That kind = mkNP that_QuantSg kind ;
|
||||||
|
These kind = mkNP these_QuantPl kind ;
|
||||||
|
Those kind = mkNP those_QuantPl kind ;
|
||||||
|
Mod quality kind = mkCN quality kind ;
|
||||||
|
Very quality = mkAP very_AdA quality ;
|
||||||
|
}
|
||||||
4
book/examples/chapter4/CommentsIta.gf
Normal file
4
book/examples/chapter4/CommentsIta.gf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete CommentsIta of Comments = CommentsI with
|
||||||
|
(Syntax = SyntaxIta) ;
|
||||||
5
book/examples/chapter4/Computers.gf
Normal file
5
book/examples/chapter4/Computers.gf
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
abstract Computers = Comments ** {
|
||||||
|
fun
|
||||||
|
Computer, HardDisk : Kind ;
|
||||||
|
Efficient, Slow : Quality ;
|
||||||
|
}
|
||||||
10
book/examples/chapter4/ComputersEng.gf
Normal file
10
book/examples/chapter4/ComputersEng.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete ComputersEng of Computers = CommentsEng **
|
||||||
|
open SyntaxEng, ParadigmsEng in {
|
||||||
|
lin
|
||||||
|
Computer = mkCN (mkN "computer") ;
|
||||||
|
HardDisk = mkCN (mkA "hard") (mkN "disk") ;
|
||||||
|
Efficient = mkAP (mkA "efficient") ;
|
||||||
|
Slow = mkAP (mkA "slow") ;
|
||||||
|
}
|
||||||
9
book/examples/chapter4/ComputersIta.gf
Normal file
9
book/examples/chapter4/ComputersIta.gf
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
concrete ComputersIta of Computers =
|
||||||
|
CommentsIta ** open ResIta in {
|
||||||
|
lin
|
||||||
|
Computer = noun "computer" "computer" Masc ;
|
||||||
|
HardDisk = noun "disco rigido" "dischi rigidi" Masc ;
|
||||||
|
Efficient = adjective "efficiente" "efficiente"
|
||||||
|
"efficienti" "efficienti" ;
|
||||||
|
Slow = regAdj "lento" ;
|
||||||
|
}
|
||||||
16
book/examples/chapter4/DefArtGer.gf
Normal file
16
book/examples/chapter4/DefArtGer.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
resource DefArtGer = {
|
||||||
|
|
||||||
|
param DetForm = DSg Gender Case | DPl Case ;
|
||||||
|
param Gender = Masc | Fem | Neutr ;
|
||||||
|
param Case = Nom | Acc | Dat | Gen ;
|
||||||
|
|
||||||
|
oper artDef : DetForm => Str = table {
|
||||||
|
DSg Masc Acc | DPl Dat => "den" ;
|
||||||
|
DSg (Masc | Neutr) Dat => "dem" ;
|
||||||
|
DSg (Masc | Neutr) Gen => "des" ;
|
||||||
|
DSg Neutr _ => "das" ;
|
||||||
|
DSg Fem (Nom | Acc) | DPl (Nom | Acc) => "die" ;
|
||||||
|
_ => "der"
|
||||||
|
} ;
|
||||||
|
|
||||||
|
}
|
||||||
6
book/examples/chapter4/Foods.gf
Normal file
6
book/examples/chapter4/Foods.gf
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
abstract Foods = Comments ** {
|
||||||
|
fun
|
||||||
|
Wine, Cheese, Fish, Pizza : Kind ;
|
||||||
|
Fresh, Warm, Italian,
|
||||||
|
Expensive, Delicious, Boring : Quality ;
|
||||||
|
}
|
||||||
16
book/examples/chapter4/FoodsEng.gf
Normal file
16
book/examples/chapter4/FoodsEng.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete FoodsEng of Foods = CommentsEng **
|
||||||
|
open SyntaxEng, ParadigmsEng in {
|
||||||
|
lin
|
||||||
|
Wine = mkCN (mkN "wine") ;
|
||||||
|
Pizza = mkCN (mkN "pizza") ;
|
||||||
|
Cheese = mkCN (mkN "cheese") ;
|
||||||
|
Fish = mkCN (mkN "fish" "fish") ;
|
||||||
|
Fresh = mkAP (mkA "fresh") ;
|
||||||
|
Warm = mkAP (mkA "warm") ;
|
||||||
|
Italian = mkAP (mkA "Italian") ;
|
||||||
|
Expensive = mkAP (mkA "expensive") ;
|
||||||
|
Delicious = mkAP (mkA "delicious") ;
|
||||||
|
Boring = mkAP (mkA "boring") ;
|
||||||
|
}
|
||||||
16
book/examples/chapter4/FoodsIta.gf
Normal file
16
book/examples/chapter4/FoodsIta.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete FoodsIta of Foods = CommentsIta **
|
||||||
|
open SyntaxIta, ParadigmsIta in {
|
||||||
|
lin
|
||||||
|
Wine = mkCN (mkN "vino") ;
|
||||||
|
Pizza = mkCN (mkN "pizza") ;
|
||||||
|
Cheese = mkCN (mkN "formaggio") ;
|
||||||
|
Fish = mkCN (mkN "pesce") ;
|
||||||
|
Fresh = mkAP (mkA "fresco") ;
|
||||||
|
Warm = mkAP (mkA "caldo") ;
|
||||||
|
Italian = mkAP (mkA "italiano") ;
|
||||||
|
Expensive = mkAP (mkA "caro") ;
|
||||||
|
Delicious = mkAP (mkA "delizioso") ;
|
||||||
|
Boring = mkAP (mkA "noioso") ;
|
||||||
|
}
|
||||||
2
book/examples/chapter4/Shopping.gf
Normal file
2
book/examples/chapter4/Shopping.gf
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
abstract Shopping = Foods, Clothes ;
|
||||||
|
|
||||||
4
book/examples/chapter4/ShoppingEng.gf
Normal file
4
book/examples/chapter4/ShoppingEng.gf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete ShoppingEng of Shopping = FoodsEng, ClothesEng ;
|
||||||
|
|
||||||
4
book/examples/chapter4/ShoppingIta.gf
Normal file
4
book/examples/chapter4/ShoppingIta.gf
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete ShoppingIta of Shopping = FoodsIta, ClothesIta ;
|
||||||
|
|
||||||
3
book/examples/chapter4/SmallShopping.gf
Normal file
3
book/examples/chapter4/SmallShopping.gf
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
abstract SmallShopping =
|
||||||
|
Foods - [Wine],
|
||||||
|
Clothes [Kind,Quality,Shirt,Elegant] ;
|
||||||
15
book/examples/chapter5/Foods.gf
Normal file
15
book/examples/chapter5/Foods.gf
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
abstract Foods = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ; Item ; Kind ; Quality ;
|
||||||
|
fun
|
||||||
|
Pred : Item -> Quality -> Comment ;
|
||||||
|
This, That, These, Those : Kind -> Item ;
|
||||||
|
Mod : Quality -> Kind -> Kind ;
|
||||||
|
Wine, Cheese, Fish, Pizza : Kind ;
|
||||||
|
Very : Quality -> Quality ;
|
||||||
|
Fresh, Warm, Italian,
|
||||||
|
Expensive, Delicious, Boring : Quality ;
|
||||||
|
}
|
||||||
7
book/examples/chapter5/FoodsCat.gf
Normal file
7
book/examples/chapter5/FoodsCat.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
-- (c) 2009 Jordi Saludes under LGPL
|
||||||
|
|
||||||
|
concrete FoodsCat of Foods = FoodsI with
|
||||||
|
(Syntax = SyntaxCat),
|
||||||
|
(LexFoods = LexFoodsCat) ;
|
||||||
28
book/examples/chapter5/FoodsEng.gf
Normal file
28
book/examples/chapter5/FoodsEng.gf
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete FoodsEng of Foods =
|
||||||
|
open SyntaxEng,ParadigmsEng in {
|
||||||
|
lincat
|
||||||
|
Comment = Utt ;
|
||||||
|
Item = NP ;
|
||||||
|
Kind = CN ;
|
||||||
|
Quality = AP ;
|
||||||
|
lin
|
||||||
|
Pred item quality = mkUtt (mkCl item quality) ;
|
||||||
|
This kind = mkNP this_Quant kind ;
|
||||||
|
That kind = mkNP that_Quant kind ;
|
||||||
|
These kind = mkNP this_Quant plNum kind ;
|
||||||
|
Those kind = mkNP that_Quant plNum kind ;
|
||||||
|
Mod quality kind = mkCN quality kind ;
|
||||||
|
Wine = mkCN (mkN "wine") ;
|
||||||
|
Pizza = mkCN (mkN "pizza") ;
|
||||||
|
Cheese = mkCN (mkN "cheese") ;
|
||||||
|
Fish = mkCN (mkN "fish" "fish") ;
|
||||||
|
Very quality = mkAP very_AdA quality ;
|
||||||
|
Fresh = mkAP (mkA "fresh") ;
|
||||||
|
Warm = mkAP (mkA "warm") ;
|
||||||
|
Italian = mkAP (mkA "Italian") ;
|
||||||
|
Expensive = mkAP (mkA "expensive") ;
|
||||||
|
Delicious = mkAP (mkA "delicious") ;
|
||||||
|
Boring = mkAP (mkA "boring") ;
|
||||||
|
}
|
||||||
7
book/examples/chapter5/FoodsFin.gf
Normal file
7
book/examples/chapter5/FoodsFin.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
concrete FoodsFin of Foods = FoodsI with
|
||||||
|
(Syntax = SyntaxFin),
|
||||||
|
(LexFoods = LexFoodsFin) ;
|
||||||
7
book/examples/chapter5/FoodsGer.gf
Normal file
7
book/examples/chapter5/FoodsGer.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
concrete FoodsGer of Foods = FoodsI with
|
||||||
|
(Syntax = SyntaxGer),
|
||||||
|
(LexFoods = LexFoodsGer) ;
|
||||||
29
book/examples/chapter5/FoodsI.gf
Normal file
29
book/examples/chapter5/FoodsI.gf
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
incomplete concrete FoodsI of Foods =
|
||||||
|
open Syntax, LexFoods in {
|
||||||
|
lincat
|
||||||
|
Comment = Utt ;
|
||||||
|
Item = NP ;
|
||||||
|
Kind = CN ;
|
||||||
|
Quality = AP ;
|
||||||
|
lin
|
||||||
|
Pred item quality = mkUtt (mkCl item quality) ;
|
||||||
|
This kind = mkNP this_Det kind ;
|
||||||
|
That kind = mkNP that_Det kind ;
|
||||||
|
These kind = mkNP these_Det kind ;
|
||||||
|
Those kind = mkNP those_Det kind ;
|
||||||
|
Mod quality kind = mkCN quality kind ;
|
||||||
|
Very quality = mkAP very_AdA quality ;
|
||||||
|
|
||||||
|
Wine = mkCN wine_N ;
|
||||||
|
Pizza = mkCN pizza_N ;
|
||||||
|
Cheese = mkCN cheese_N ;
|
||||||
|
Fish = mkCN fish_N ;
|
||||||
|
Fresh = mkAP fresh_A ;
|
||||||
|
Warm = mkAP warm_A ;
|
||||||
|
Italian = mkAP italian_A ;
|
||||||
|
Expensive = mkAP expensive_A ;
|
||||||
|
Delicious = mkAP delicious_A ;
|
||||||
|
Boring = mkAP boring_A ;
|
||||||
|
}
|
||||||
8
book/examples/chapter5/FoodsIta.gf
Normal file
8
book/examples/chapter5/FoodsIta.gf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
concrete FoodsIta of Foods = FoodsI with
|
||||||
|
(Syntax = SyntaxIta),
|
||||||
|
(LexFoods = LexFoodsIta) ;
|
||||||
|
|
||||||
7
book/examples/chapter5/FoodsSwe.gf
Normal file
7
book/examples/chapter5/FoodsSwe.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
concrete FoodsSwe of Foods = FoodsI with
|
||||||
|
(Syntax = SyntaxSwe),
|
||||||
|
(LexFoods = LexFoodsSwe) ** {flags language = sv_SE;} ;
|
||||||
15
book/examples/chapter5/LexFoods.gf
Normal file
15
book/examples/chapter5/LexFoods.gf
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
interface LexFoods = open Syntax in {
|
||||||
|
oper
|
||||||
|
wine_N : N ;
|
||||||
|
pizza_N : N ;
|
||||||
|
cheese_N : N ;
|
||||||
|
fish_N : N ;
|
||||||
|
fresh_A : A ;
|
||||||
|
warm_A : A ;
|
||||||
|
italian_A : A ;
|
||||||
|
expensive_A : A ;
|
||||||
|
delicious_A : A ;
|
||||||
|
boring_A : A ;
|
||||||
|
}
|
||||||
18
book/examples/chapter5/LexFoodsCat.gf
Normal file
18
book/examples/chapter5/LexFoodsCat.gf
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
-- (c) 2009 Jordi Saludes under LGPL
|
||||||
|
|
||||||
|
instance LexFoodsCat of LexFoods =
|
||||||
|
open SyntaxCat, ParadigmsCat, (M = MorphoCat) in {
|
||||||
|
flags
|
||||||
|
coding = utf8 ;
|
||||||
|
oper
|
||||||
|
wine_N = mkN "vi" "vins" M.Masc ;
|
||||||
|
pizza_N = mkN "pizza" ;
|
||||||
|
cheese_N = mkN "formatge" ;
|
||||||
|
fish_N = mkN "peix" "peixos" M.Masc;
|
||||||
|
fresh_A = mkA "fresc" "fresca" "frescos" "fresques" "frescament";
|
||||||
|
warm_A = mkA "calent" ;
|
||||||
|
italian_A = mkA "italià" "italiana" "italians" "italianes" "italianament" ;
|
||||||
|
expensive_A = mkA "car" ;
|
||||||
|
delicious_A = mkA "deliciós" "deliciosa" "deliciosos" "delicioses" "deliciosament";
|
||||||
|
boring_A = mkA "aburrit" "aburrida" "aburrits" "aburrides" "aburridament" ;
|
||||||
|
}
|
||||||
20
book/examples/chapter5/LexFoodsEng.gf
Normal file
20
book/examples/chapter5/LexFoodsEng.gf
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
instance LexFoodsEng of LexFoods = open SyntaxEng, ParadigmsEng, IrregEng in {
|
||||||
|
oper
|
||||||
|
wine_N = mkN "wine" ;
|
||||||
|
pizza_N = mkN "pizza" ;
|
||||||
|
cheese_N = mkN "cheese" ;
|
||||||
|
fish_N = mkN "fish" "fish" ;
|
||||||
|
fresh_A = mkA "fresh" ;
|
||||||
|
warm_A = mkA "warm" ;
|
||||||
|
italian_A = mkA "Italian" ;
|
||||||
|
expensive_A = mkA "expensive" ;
|
||||||
|
delicious_A = mkA "delicious" ;
|
||||||
|
boring_A = mkA "boring" ;
|
||||||
|
|
||||||
|
eat_V2 = mkV2 eat_V ;
|
||||||
|
drink_V2 = mkV2 drink_V ;
|
||||||
|
pay_V2 = mkV2 pay_V ;
|
||||||
|
lady_N = mkN "lady" ;
|
||||||
|
gentleman_N = mkN "gentleman" "gentlemen" ;
|
||||||
|
|
||||||
|
}
|
||||||
20
book/examples/chapter5/LexFoodsFin.gf
Normal file
20
book/examples/chapter5/LexFoodsFin.gf
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
instance LexFoodsFin of LexFoods =
|
||||||
|
open SyntaxFin, ParadigmsFin in {
|
||||||
|
oper
|
||||||
|
wine_N = mkN "viini" ;
|
||||||
|
pizza_N = mkN "pizza" ;
|
||||||
|
cheese_N = mkN "juusto" ;
|
||||||
|
fish_N = mkN "kala" ;
|
||||||
|
fresh_A = mkA "tuore" ;
|
||||||
|
warm_A = mkA
|
||||||
|
(mkN "lämmin" "lämpimän" "lämmintä" "lämpimänä" "lämpimään"
|
||||||
|
"lämpiminä" "lämpimiä" "lämpimien" "lämpimissä" "lämpimiin"
|
||||||
|
)
|
||||||
|
"lämpimämpi" "lämpimin" ;
|
||||||
|
italian_A = mkA "italialainen" ;
|
||||||
|
expensive_A = mkA "kallis" ;
|
||||||
|
delicious_A = mkA "herkullinen" ;
|
||||||
|
boring_A = mkA "tylsä" ;
|
||||||
|
}
|
||||||
16
book/examples/chapter5/LexFoodsGer.gf
Normal file
16
book/examples/chapter5/LexFoodsGer.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
instance LexFoodsGer of LexFoods =
|
||||||
|
open SyntaxGer, ParadigmsGer in {
|
||||||
|
oper
|
||||||
|
wine_N = mkN "Wein" ;
|
||||||
|
pizza_N = mkN "Pizza" "Pizzen" feminine ;
|
||||||
|
cheese_N = mkN "Käse" "Käse" masculine ;
|
||||||
|
fish_N = mkN "Fisch" ;
|
||||||
|
fresh_A = mkA "frisch" ;
|
||||||
|
warm_A = mkA "warm" "wärmer" "wärmste" ;
|
||||||
|
italian_A = mkA "italienisch" ;
|
||||||
|
expensive_A = mkA "teuer" ;
|
||||||
|
delicious_A = mkA "köstlich" ;
|
||||||
|
boring_A = mkA "langweilig" ;
|
||||||
|
}
|
||||||
16
book/examples/chapter5/LexFoodsIta.gf
Normal file
16
book/examples/chapter5/LexFoodsIta.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
instance LexFoodsIta of LexFoods =
|
||||||
|
open SyntaxIta, ParadigmsIta in {
|
||||||
|
oper
|
||||||
|
wine_N = mkN "vino" ;
|
||||||
|
pizza_N = mkN "pizza" ;
|
||||||
|
cheese_N = mkN "formaggio" ;
|
||||||
|
fish_N = mkN "pesce" ;
|
||||||
|
fresh_A = mkA "fresco" ;
|
||||||
|
warm_A = mkA "caldo" ;
|
||||||
|
italian_A = mkA "italiano" ;
|
||||||
|
expensive_A = mkA "caro" ;
|
||||||
|
delicious_A = mkA "delizioso" ;
|
||||||
|
boring_A = mkA "noioso" ;
|
||||||
|
}
|
||||||
16
book/examples/chapter5/LexFoodsSwe.gf
Normal file
16
book/examples/chapter5/LexFoodsSwe.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
-- (c) 2009 Aarne Ranta under LGPL
|
||||||
|
|
||||||
|
instance LexFoodsSwe of LexFoods =
|
||||||
|
open SyntaxSwe, ParadigmsSwe in {
|
||||||
|
oper
|
||||||
|
wine_N = mkN "vin" "vinet" "viner" "vinerna" ;
|
||||||
|
pizza_N = mkN "pizza" ;
|
||||||
|
cheese_N = mkN "ost" ;
|
||||||
|
fish_N = mkN "fisk" ;
|
||||||
|
fresh_A = mkA "färsk" ;
|
||||||
|
warm_A = mkA "varm" ;
|
||||||
|
italian_A = mkA "italiensk" ;
|
||||||
|
expensive_A = mkA "dyr" ;
|
||||||
|
delicious_A = mkA "läcker" ;
|
||||||
|
boring_A = mkA "tråkig" ;
|
||||||
|
}
|
||||||
33
book/examples/chapter6/Aggregation.gf
Normal file
33
book/examples/chapter6/Aggregation.gf
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
abstract Aggregation = {
|
||||||
|
cat S ; NP ; VP ;
|
||||||
|
data
|
||||||
|
PredVP : NP -> VP -> S ;
|
||||||
|
ConjS : S -> S -> S ;
|
||||||
|
ConjVP : VP -> VP -> VP ;
|
||||||
|
ConjNP : NP -> NP -> NP ;
|
||||||
|
Run, Walk : VP ;
|
||||||
|
John, Mary : NP ;
|
||||||
|
|
||||||
|
fun aggr : S -> S ; -- main aggregation function
|
||||||
|
def aggr (ConjS (PredVP x X) (PredVP y Y)) =
|
||||||
|
ifS (eqNP x y)
|
||||||
|
(PredVP x (ConjVP X Y))
|
||||||
|
(ifS (eqVP X Y)
|
||||||
|
(PredVP (ConjNP x y) X)
|
||||||
|
(ConjS (PredVP x X) (PredVP y Y))) ;
|
||||||
|
fun ifS : Bool -> S -> S -> S ; -- if b then x else y
|
||||||
|
def
|
||||||
|
ifS True x _ = x ;
|
||||||
|
ifS False _ y = y ;
|
||||||
|
fun eqNP : NP -> NP -> Bool ; -- x == y
|
||||||
|
def
|
||||||
|
eqNP John John = True ;
|
||||||
|
eqNP Mary Mary = True ;
|
||||||
|
eqNP _ _ = False ;
|
||||||
|
fun eqVP : VP -> VP -> Bool ; -- X == Y
|
||||||
|
def
|
||||||
|
eqVP Run Run = True ;
|
||||||
|
eqVP Walk Walk = True ;
|
||||||
|
eqVP _ _ = False ;
|
||||||
|
cat Bool ; data True, False : Bool ;
|
||||||
|
}
|
||||||
17
book/examples/chapter6/AggregationEng.gf
Normal file
17
book/examples/chapter6/AggregationEng.gf
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
concrete AggregationEng of Aggregation = {
|
||||||
|
|
||||||
|
lincat S, NP, VP = Str ;
|
||||||
|
|
||||||
|
lin
|
||||||
|
PredVP x y = x ++ y ;
|
||||||
|
ConjS a b = a ++ "or" ++ b ;
|
||||||
|
ConjVP a b = a ++ "or" ++ b ;
|
||||||
|
ConjNP a b = a ++ "or" ++ b ;
|
||||||
|
|
||||||
|
Run = "runs" ;
|
||||||
|
Walk = "walks" ;
|
||||||
|
John = "John" ;
|
||||||
|
Mary = "Mary" ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
30
book/examples/chapter6/Arithm.gf
Normal file
30
book/examples/chapter6/Arithm.gf
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
abstract Arithm = {
|
||||||
|
cat
|
||||||
|
Prop ; -- proposition
|
||||||
|
Nat ; -- natural number
|
||||||
|
data
|
||||||
|
Zero : Nat ; -- 0
|
||||||
|
Succ : Nat -> Nat ; -- the successor of x
|
||||||
|
fun
|
||||||
|
Even : Nat -> Prop ; -- x is even
|
||||||
|
And : Prop -> Prop -> Prop ; -- A and B
|
||||||
|
|
||||||
|
cat Less Nat Nat ;
|
||||||
|
data LessZ : (y : Nat) -> Less Zero (Succ y) ;
|
||||||
|
data LessS : (x,y : Nat) -> Less x y -> Less (Succ x) (Succ y) ;
|
||||||
|
|
||||||
|
cat Span ;
|
||||||
|
data FromTo : (m,n : Nat) -> Less m n -> Span ;
|
||||||
|
|
||||||
|
fun one : Nat ;
|
||||||
|
def one = Succ Zero ;
|
||||||
|
|
||||||
|
fun twice : Nat -> Nat ;
|
||||||
|
def twice x = plus x x ;
|
||||||
|
|
||||||
|
fun plus : Nat -> Nat -> Nat ;
|
||||||
|
def
|
||||||
|
plus x Zero = x ;
|
||||||
|
plus x (Succ y) = Succ (plus x y) ;
|
||||||
|
|
||||||
|
}
|
||||||
50
book/examples/chapter6/Bin.gf
Normal file
50
book/examples/chapter6/Bin.gf
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
abstract Bin = {
|
||||||
|
|
||||||
|
cat Nat ; Bin ; Pos ;
|
||||||
|
|
||||||
|
data
|
||||||
|
Zero : Nat ;
|
||||||
|
Succ : Nat -> Nat ;
|
||||||
|
|
||||||
|
BZero : Bin ; -- 0
|
||||||
|
BPos : Pos -> Bin ; -- p
|
||||||
|
BOne : Pos ; -- 1
|
||||||
|
AZero : Pos -> Pos ; -- p0
|
||||||
|
AOne : Pos -> Pos ; -- p1
|
||||||
|
|
||||||
|
fun
|
||||||
|
bin2nat : Bin -> Nat ;
|
||||||
|
def
|
||||||
|
bin2nat BZero = Zero ;
|
||||||
|
bin2nat (BPos p) = pos2nat p ;
|
||||||
|
fun
|
||||||
|
pos2nat : Pos -> Nat ;
|
||||||
|
def
|
||||||
|
pos2nat BOne = one ;
|
||||||
|
pos2nat (AZero p) = twice (pos2nat p) ;
|
||||||
|
pos2nat (AOne p) = Succ (twice (pos2nat p)) ;
|
||||||
|
fun one : Nat ;
|
||||||
|
def one = Succ Zero ;
|
||||||
|
fun twice : Nat -> Nat ;
|
||||||
|
def
|
||||||
|
twice Zero = Zero ;
|
||||||
|
twice (Succ n) = Succ (Succ (twice n)) ;
|
||||||
|
|
||||||
|
fun
|
||||||
|
nat2bin : Nat -> Bin ;
|
||||||
|
def
|
||||||
|
nat2bin Zero = BZero ;
|
||||||
|
nat2bin (Succ n) = bSucc (nat2bin n) ;
|
||||||
|
fun
|
||||||
|
bSucc : Bin -> Bin ;
|
||||||
|
def
|
||||||
|
bSucc BZero = BPos BOne ;
|
||||||
|
bSucc (BPos p) = BPos (pSucc p) ;
|
||||||
|
fun
|
||||||
|
pSucc : Pos -> Pos ;
|
||||||
|
def
|
||||||
|
pSucc BOne = AZero BOne ;
|
||||||
|
pSucc (AZero p) = AOne p ;
|
||||||
|
pSucc (AOne p) = AZero (pSucc p) ;
|
||||||
|
|
||||||
|
}
|
||||||
28
book/examples/chapter6/Classes.gf
Normal file
28
book/examples/chapter6/Classes.gf
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
abstract Classes = {
|
||||||
|
|
||||||
|
flags
|
||||||
|
startcat = Command ;
|
||||||
|
|
||||||
|
cat
|
||||||
|
Command ;
|
||||||
|
Kind ;
|
||||||
|
Class ;
|
||||||
|
Instance Class Kind ;
|
||||||
|
Action Class ;
|
||||||
|
Device Kind ;
|
||||||
|
|
||||||
|
fun
|
||||||
|
Act : (c : Class) -> (k : Kind) -> Instance c k -> Action c -> Device k -> Command ;
|
||||||
|
The : (k : Kind) -> Device k ;
|
||||||
|
|
||||||
|
Light, Fan : Kind ;
|
||||||
|
Switchable, Dimmable : Class ;
|
||||||
|
|
||||||
|
SwitchOn, SwitchOff : Action Switchable ;
|
||||||
|
Dim : Action Dimmable ;
|
||||||
|
|
||||||
|
switchable_Light : Instance Switchable Light ;
|
||||||
|
switchable_Fan : Instance Switchable Fan ;
|
||||||
|
dimmable_Light : Instance Dimmable Light ;
|
||||||
|
|
||||||
|
}
|
||||||
29
book/examples/chapter6/ClassesEng.gf
Normal file
29
book/examples/chapter6/ClassesEng.gf
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete ClassesEng of Classes = open SyntaxEng, ParadigmsEng in {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
Command = Utt ;
|
||||||
|
Kind = CN ;
|
||||||
|
Class = {} ;
|
||||||
|
Instance = {} ;
|
||||||
|
Action = V2 ;
|
||||||
|
Device = NP ;
|
||||||
|
|
||||||
|
lin
|
||||||
|
Act _ _ _ a d = mkUtt (mkImp a d) ;
|
||||||
|
The k = mkNP the_Det k ;
|
||||||
|
|
||||||
|
Light = mkCN (mkN "light") ;
|
||||||
|
Fan = mkCN (mkN "fan") ;
|
||||||
|
Switchable, Dimmable = <> ;
|
||||||
|
|
||||||
|
SwitchOn = mkV2 (partV (mkV "switch") "on") ;
|
||||||
|
SwitchOff = mkV2 (partV (mkV "switch") "off") ;
|
||||||
|
Dim = mkV2 (mkV "dim") ;
|
||||||
|
|
||||||
|
switchable_Light = <> ;
|
||||||
|
switchable_Fan = <> ;
|
||||||
|
dimmable_Light = <> ;
|
||||||
|
|
||||||
|
}
|
||||||
24
book/examples/chapter6/DShopping.gf
Normal file
24
book/examples/chapter6/DShopping.gf
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
abstract DShopping = {
|
||||||
|
flags startcat = Comment ;
|
||||||
|
cat
|
||||||
|
Comment ;
|
||||||
|
Dom ;
|
||||||
|
Item Dom ;
|
||||||
|
Kind Dom ;
|
||||||
|
Quality Dom ;
|
||||||
|
fun
|
||||||
|
DFood, DCloth : Dom ;
|
||||||
|
|
||||||
|
Pred : (d : Dom) -> Item d -> Quality d -> Comment ;
|
||||||
|
This, That : (d : Dom) -> Kind d -> Item d ;
|
||||||
|
Mod : (d : Dom) -> Quality d -> Kind d -> Kind d ;
|
||||||
|
Wine, Cheese, Fish : Kind DFood ;
|
||||||
|
Very : (d : Dom) -> Quality d -> Quality d ;
|
||||||
|
Fresh, Warm, Delicious, Boring : Quality DFood ;
|
||||||
|
|
||||||
|
Shirt, Jacket : Kind DCloth ;
|
||||||
|
Comfortable : Quality DCloth ;
|
||||||
|
|
||||||
|
Italian, Expensive, Elegant : (d : Dom) -> Quality d ;
|
||||||
|
|
||||||
|
}
|
||||||
33
book/examples/chapter6/DShoppingEng.gf
Normal file
33
book/examples/chapter6/DShoppingEng.gf
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete DShoppingEng of DShopping = open SyntaxEng, ParadigmsEng in {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
Comment = Cl ;
|
||||||
|
Item = NP ;
|
||||||
|
Kind = CN ;
|
||||||
|
Quality = AP ;
|
||||||
|
lin
|
||||||
|
Pred _ item quality = mkCl item quality ;
|
||||||
|
This _ kind = mkNP this_QuantSg kind ;
|
||||||
|
That _ kind = mkNP that_QuantSg kind ;
|
||||||
|
Mod _ quality kind = mkCN quality kind ;
|
||||||
|
Very _ quality = mkAP very_AdA quality ;
|
||||||
|
|
||||||
|
Shirt = mkCN (mkN "shirt") ;
|
||||||
|
Jacket = mkCN (mkN "jacket") ;
|
||||||
|
Wine = mkCN (mkN "wine") ;
|
||||||
|
Cheese = mkCN (mkN "cheese") ;
|
||||||
|
Fish = mkCN (mkN "fish" "fish") ;
|
||||||
|
Fresh = mkAP (mkA "fresh") ;
|
||||||
|
Warm = mkAP (mkA "warm") ;
|
||||||
|
Italian _ = mkAP (mkA "Italian") ;
|
||||||
|
Expensive _ = mkAP (mkA "expensive") ;
|
||||||
|
Elegant _ = mkAP (mkA "elegant") ;
|
||||||
|
Delicious = mkAP (mkA "delicious") ;
|
||||||
|
Boring = mkAP (mkA "boring") ;
|
||||||
|
Comfortable = mkAP (mkA "comfortable") ;
|
||||||
|
|
||||||
|
DFood, DCloth = {s = []} ;
|
||||||
|
|
||||||
|
}
|
||||||
22
book/examples/chapter6/Nat.gf
Normal file
22
book/examples/chapter6/Nat.gf
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
abstract Nat = {
|
||||||
|
cat
|
||||||
|
Prop ; -- proposition
|
||||||
|
Nat ; -- natural number
|
||||||
|
data
|
||||||
|
Zero : Nat ; -- 0
|
||||||
|
Succ : Nat -> Nat ; -- the successor of x
|
||||||
|
fun
|
||||||
|
Even : Nat -> Prop ; -- x is even
|
||||||
|
And : Prop -> Prop -> Prop ; -- A and B
|
||||||
|
|
||||||
|
fun one : Nat ;
|
||||||
|
def one = Succ Zero ;
|
||||||
|
|
||||||
|
fun twice : Nat -> Nat ;
|
||||||
|
def twice x = plus x x ;
|
||||||
|
|
||||||
|
fun plus : Nat -> Nat -> Nat ;
|
||||||
|
def
|
||||||
|
plus x Zero = x ;
|
||||||
|
plus x (Succ y) = Succ (plus x y) ;
|
||||||
|
}
|
||||||
16
book/examples/chapter6/Smart.gf
Normal file
16
book/examples/chapter6/Smart.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
abstract Smart = {
|
||||||
|
|
||||||
|
cat
|
||||||
|
Command ;
|
||||||
|
Kind ;
|
||||||
|
Device Kind ;
|
||||||
|
Action Kind ;
|
||||||
|
|
||||||
|
fun
|
||||||
|
Act : (k : Kind) -> Action k -> Device k -> Command ;
|
||||||
|
The : (k : Kind) -> Device k ; -- the light
|
||||||
|
Light, Fan : Kind ;
|
||||||
|
Dim : Action Light ;
|
||||||
|
SwitchOn, SwitchOff : (k : Kind) -> Action k ;
|
||||||
|
|
||||||
|
}
|
||||||
22
book/examples/chapter6/Verbs.gf
Normal file
22
book/examples/chapter6/Verbs.gf
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
abstract Verbs = {
|
||||||
|
|
||||||
|
cat
|
||||||
|
S ; NP ; Subcat ; V Subcat ; Args Subcat ;
|
||||||
|
|
||||||
|
fun
|
||||||
|
cIntr : Subcat ;
|
||||||
|
cTr : Subcat ;
|
||||||
|
cS : Subcat ;
|
||||||
|
|
||||||
|
aIntr : NP -> Args cIntr ;
|
||||||
|
aTr : NP -> NP -> Args cTr ;
|
||||||
|
aS : NP -> S -> Args cS ;
|
||||||
|
|
||||||
|
pred : (s : Subcat) -> V s -> Args s -> S ;
|
||||||
|
|
||||||
|
john, mary : NP ;
|
||||||
|
walk : V cIntr ;
|
||||||
|
love : V cTr ;
|
||||||
|
know : V cS ;
|
||||||
|
|
||||||
|
}
|
||||||
22
book/examples/chapter6/VerbsEng.gf
Normal file
22
book/examples/chapter6/VerbsEng.gf
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
concrete VerbsEng of Verbs = {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
S, NP, Subcat, V = Str ; Args = Str * Str ;
|
||||||
|
|
||||||
|
lin
|
||||||
|
cIntr = [] ;
|
||||||
|
cTr = [] ;
|
||||||
|
cS = [] ;
|
||||||
|
|
||||||
|
aIntr su = <su,[]> ;
|
||||||
|
aTr su ob = <su,ob> ;
|
||||||
|
aS su s = <su,"that" ++ s> ;
|
||||||
|
|
||||||
|
pred _ v xs = xs.p1 ++ v ++ xs.p2 ;
|
||||||
|
|
||||||
|
john = "John" ; mary = "Mary" ;
|
||||||
|
walk = "walks" ;
|
||||||
|
love = "loves" ;
|
||||||
|
know = "knows" ;
|
||||||
|
|
||||||
|
}
|
||||||
10
book/examples/chapter7/Map.gf
Normal file
10
book/examples/chapter7/Map.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
abstract Map = {
|
||||||
|
flags startcat = Query ;
|
||||||
|
cat
|
||||||
|
Query ; Input ; Place ; Click ;
|
||||||
|
fun
|
||||||
|
GoFromTo : Place -> Place -> Input ;
|
||||||
|
ThisPlace : Click -> Place ;
|
||||||
|
QueryInput : Input -> Query ;
|
||||||
|
ClickCoord : Int -> Int -> Click ;
|
||||||
|
}
|
||||||
17
book/examples/chapter7/MapEng.gf
Normal file
17
book/examples/chapter7/MapEng.gf
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
concrete MapEng of Map = {
|
||||||
|
lincat
|
||||||
|
Query = {s : Str} ;
|
||||||
|
Input, Place = {s : Str ; p : Str} ;
|
||||||
|
Click = {p : Str} ;
|
||||||
|
lin
|
||||||
|
GoFromTo x y = {
|
||||||
|
s = "I want to go from" ++ x.s ++ "to" ++ y.s ;
|
||||||
|
p = x.p ++ y.p
|
||||||
|
} ;
|
||||||
|
ThisPlace c = {
|
||||||
|
s = "this place" ;
|
||||||
|
p = c.p
|
||||||
|
} ;
|
||||||
|
QueryInput i = {s = i.s ++ ";" ++ i.p} ;
|
||||||
|
ClickCoord x y = {p = "(" ++ x.s ++ "," ++ y.s ++ ")"} ;
|
||||||
|
}
|
||||||
12
book/examples/chapter7/Query.gf
Normal file
12
book/examples/chapter7/Query.gf
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
abstract Query = {
|
||||||
|
flags startcat=Question ;
|
||||||
|
cat
|
||||||
|
Answer ; Question ; Object ;
|
||||||
|
fun
|
||||||
|
Even : Object -> Question ;
|
||||||
|
Odd : Object -> Question ;
|
||||||
|
Prime : Object -> Question ;
|
||||||
|
Number : Int -> Object ;
|
||||||
|
Yes : Answer ;
|
||||||
|
No : Answer ;
|
||||||
|
}
|
||||||
13
book/examples/chapter7/QueryEng.gf
Normal file
13
book/examples/chapter7/QueryEng.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
concrete QueryEng of Query = {
|
||||||
|
lincat
|
||||||
|
Answer, Question, Object = Str ;
|
||||||
|
lin
|
||||||
|
Even = pred "even" ;
|
||||||
|
Odd = pred "odd" ;
|
||||||
|
Prime = pred "prime" ;
|
||||||
|
Number i = i.s ;
|
||||||
|
Yes = "yes" ;
|
||||||
|
No = "no" ;
|
||||||
|
oper
|
||||||
|
pred : Str -> Str -> Str = \f,x -> "is" ++ x ++ f ;
|
||||||
|
}
|
||||||
13
book/examples/chapter7/QueryFin.gf
Normal file
13
book/examples/chapter7/QueryFin.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
concrete QueryFin of Query = {
|
||||||
|
lincat
|
||||||
|
Answer, Question, Object = Str ;
|
||||||
|
lin
|
||||||
|
Even = pred "parillinen" ;
|
||||||
|
Odd = pred "pariton" ;
|
||||||
|
Prime = pred "alkuluku" ;
|
||||||
|
Number i = i.s ;
|
||||||
|
Yes = "kyllä" ;
|
||||||
|
No = "ei" ;
|
||||||
|
oper
|
||||||
|
pred : Str -> Str -> Str = \f,x -> "onko" ++ x ++ f ;
|
||||||
|
}
|
||||||
7
book/examples/chapter8/Calculator.gf
Normal file
7
book/examples/chapter8/Calculator.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
abstract Calculator = {
|
||||||
|
flags startcat = Exp ;
|
||||||
|
cat Exp ;
|
||||||
|
fun
|
||||||
|
EPlus, EMinus, ETimes, EDiv : Exp -> Exp -> Exp ;
|
||||||
|
EInt : Int -> Exp ;
|
||||||
|
}
|
||||||
10
book/examples/chapter8/CalculatorC.gf
Normal file
10
book/examples/chapter8/CalculatorC.gf
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
concrete CalculatorC of Calculator = open Formal, Prelude in {
|
||||||
|
lincat
|
||||||
|
Exp = TermPrec ;
|
||||||
|
lin
|
||||||
|
EPlus = infixl 0 "+" ;
|
||||||
|
EMinus = infixl 0 "-" ;
|
||||||
|
ETimes = infixl 1 "*" ;
|
||||||
|
EDiv = infixl 1 "/" ;
|
||||||
|
EInt i = constant i.s ;
|
||||||
|
}
|
||||||
13
book/examples/chapter8/CalculatorJ.gf
Normal file
13
book/examples/chapter8/CalculatorJ.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
concrete CalculatorJ of Calculator = open Prelude in {
|
||||||
|
lincat
|
||||||
|
Exp = SS ;
|
||||||
|
lin
|
||||||
|
EPlus = postfix "iadd" ;
|
||||||
|
EMinus = postfix "isub" ;
|
||||||
|
ETimes = postfix "imul" ;
|
||||||
|
EDiv = postfix "idiv" ;
|
||||||
|
EInt i = ss ("ldc" ++ i.s) ;
|
||||||
|
oper
|
||||||
|
postfix : Str -> SS -> SS -> SS = \op,x,y ->
|
||||||
|
ss (x.s ++ ";" ++ y.s ++ ";" ++ op) ;
|
||||||
|
}
|
||||||
14
book/examples/chapter8/CalculatorP.gf
Normal file
14
book/examples/chapter8/CalculatorP.gf
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
concrete CalculatorP of Calculator = open Prelude in {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
Exp = SS ;
|
||||||
|
lin
|
||||||
|
EPlus = infix "+" ;
|
||||||
|
EMinus = infix "-" ;
|
||||||
|
ETimes = infix "*" ;
|
||||||
|
EDiv = infix "/" ;
|
||||||
|
EInt i = i ;
|
||||||
|
oper
|
||||||
|
infix : Str -> SS -> SS -> SS = \f,x,y ->
|
||||||
|
ss ("(" ++ x.s ++ f ++ y.s ++ ")") ;
|
||||||
|
}
|
||||||
11
book/examples/chapter8/CalculatorS.gf
Normal file
11
book/examples/chapter8/CalculatorS.gf
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
concrete CalculatorS of Calculator = open Prelude in {
|
||||||
|
lin
|
||||||
|
EPlus = infix "plus" ;
|
||||||
|
EMinus = infix "minus" ;
|
||||||
|
ETimes = infix "times" ;
|
||||||
|
EDiv = infix ["divided by"] ;
|
||||||
|
EInt i = i ;
|
||||||
|
oper
|
||||||
|
infix : Str -> SS -> SS -> SS = \op,x,y ->
|
||||||
|
ss (x.s ++ op ++ y.s ++ "PAUSE") ;
|
||||||
|
}
|
||||||
7
book/examples/chapter8/Geometry.gf
Normal file
7
book/examples/chapter8/Geometry.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
abstract Geometry = Logic ** {
|
||||||
|
fun
|
||||||
|
Line, Point, Circle : Dom ;
|
||||||
|
Intersect, Parallel : Ind -> Ind -> Atom ;
|
||||||
|
Vertical : Ind -> Atom ;
|
||||||
|
Centre : Ind -> Ind ;
|
||||||
|
}
|
||||||
13
book/examples/chapter8/GeometryEng.gf
Normal file
13
book/examples/chapter8/GeometryEng.gf
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
--# -path=.:present
|
||||||
|
|
||||||
|
concrete GeometryEng of Geometry = LogicEng **
|
||||||
|
open SyntaxEng, ParadigmsEng in {
|
||||||
|
lin
|
||||||
|
Line = mkCN (mkN "line") ;
|
||||||
|
Point = mkCN (mkN "point") ;
|
||||||
|
Circle = mkCN (mkN "circle") ;
|
||||||
|
Intersect = pred (mkV2 "intersect") ;
|
||||||
|
Parallel = pred (mkA2 (mkA "parallel") (mkPrep "to")) ;
|
||||||
|
Vertical = pred (mkA "vertical") ;
|
||||||
|
Centre = app (mkN2 (mkN "centre") (mkPrep "of")) ;
|
||||||
|
}
|
||||||
11
book/examples/chapter8/GeometryEngb.gf
Normal file
11
book/examples/chapter8/GeometryEngb.gf
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
concrete GeometryEng of Geometry = LogicEng **
|
||||||
|
open SyntaxEng, ParadigmsEng in {
|
||||||
|
lin
|
||||||
|
Line = mkN "line" ;
|
||||||
|
Point = mkN "point" ;
|
||||||
|
Circle = mkN "circle" ;
|
||||||
|
Intersect = pred (mkV2 "intersect") ;
|
||||||
|
Parallel = pred (mkA2 (mkA "parallel") (mkPrep "to")) ;
|
||||||
|
Vertical = pred (mkA "vertical") ;
|
||||||
|
Centre = app (mkN2 (mkN "centre") (mkPrep "of")) ;
|
||||||
|
}
|
||||||
7
book/examples/chapter8/Geometryb.gf
Normal file
7
book/examples/chapter8/Geometryb.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
abstract Geometry = Logic ** {
|
||||||
|
fun
|
||||||
|
Line, Point, Circle : Dom ;
|
||||||
|
Intersect, Parallel : Ind -> Ind -> Prop ;
|
||||||
|
Vertical : Ind -> Prop ;
|
||||||
|
Centre : Ind -> Ind ;
|
||||||
|
}
|
||||||
7
book/examples/chapter8/Graftal.gf
Normal file
7
book/examples/chapter8/Graftal.gf
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
-- (c) Krasimir Angelov 2009
|
||||||
|
abstract Graftal = {
|
||||||
|
cat N; S;
|
||||||
|
fun z : N ;
|
||||||
|
s : N -> N ;
|
||||||
|
c : N -> S ;
|
||||||
|
}
|
||||||
21
book/examples/chapter8/Logic.gf
Normal file
21
book/examples/chapter8/Logic.gf
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
abstract Logic = {
|
||||||
|
flags startcat = Stm ;
|
||||||
|
cat
|
||||||
|
Stm ; -- top-level statement
|
||||||
|
Prop ; -- proposition
|
||||||
|
Atom ; -- atomic formula
|
||||||
|
Ind ; -- individual term
|
||||||
|
Dom ; -- domain expression
|
||||||
|
Var ; -- variable
|
||||||
|
[Prop] {2} ; -- list of propositions, 2 or more
|
||||||
|
[Var] {1} ; -- list of variables, 1 or more
|
||||||
|
fun
|
||||||
|
SProp : Prop -> Stm ;
|
||||||
|
And, Or : [Prop] -> Prop ;
|
||||||
|
If : Prop -> Prop -> Prop ;
|
||||||
|
Not : Prop -> Prop ;
|
||||||
|
PAtom : Atom -> Prop ;
|
||||||
|
All, Exist : [Var] -> Dom -> Prop -> Prop ;
|
||||||
|
IVar : Var -> Ind ;
|
||||||
|
VString : String -> Var ;
|
||||||
|
}
|
||||||
38
book/examples/chapter8/LogicBEng.gf
Normal file
38
book/examples/chapter8/LogicBEng.gf
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
concrete LogicEng of Logic = open
|
||||||
|
SyntaxEng, (P = ParadigmsEng), SymbolicEng, Prelude in {
|
||||||
|
lincat
|
||||||
|
Stm = Text ;
|
||||||
|
Prop = S ;
|
||||||
|
Atom = Cl ;
|
||||||
|
Ind = NP ;
|
||||||
|
Dom = CN ;
|
||||||
|
Var = NP ;
|
||||||
|
[Prop] = [S] ;
|
||||||
|
[Var] = NP ;
|
||||||
|
lin
|
||||||
|
SProp = mkText ;
|
||||||
|
And = mkS and_Conj ; -- A, B ... and C
|
||||||
|
Or = mkS or_Conj ; -- A, B ... or C
|
||||||
|
If A B = -- if A B
|
||||||
|
mkS (mkAdv if_Subj A) B ;
|
||||||
|
Not A = -- it is not the case that A
|
||||||
|
mkS negativePol (mkCl
|
||||||
|
(mkVP (mkNP the_Quant
|
||||||
|
(mkCN case_CN A)))) ;
|
||||||
|
All xs A B = -- for all A's xs, B
|
||||||
|
mkS (mkAdv for_Prep
|
||||||
|
(mkNP all_Predet (mkNP a_Quant
|
||||||
|
plNum (mkCN A xs)))) B ;
|
||||||
|
Exist xs A B = -- for some A's xs, B
|
||||||
|
mkS (mkAdv for_Prep
|
||||||
|
(mkNP somePl_Det (mkCN A xs))) B ;
|
||||||
|
PAtom = mkS ;
|
||||||
|
IVar x = x ;
|
||||||
|
VString s = symb s ;
|
||||||
|
BaseProp A B = mkListS A B ;
|
||||||
|
ConsProp A As = mkListS A As ;
|
||||||
|
BaseVar x = x ;
|
||||||
|
ConsVar x xs = mkNP and_Conj (mkListNP x xs) ;
|
||||||
|
oper
|
||||||
|
case_CN : CN = mkCN (P.mkN "case") ;
|
||||||
|
}
|
||||||
39
book/examples/chapter8/LogicEng.gf
Normal file
39
book/examples/chapter8/LogicEng.gf
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
concrete LogicEng of Logic = open
|
||||||
|
SyntaxEng, (P = ParadigmsEng), SymbolicEng, Prelude in {
|
||||||
|
lincat
|
||||||
|
Stm = Text ;
|
||||||
|
Prop = {pos,neg : S ; isAtom : Bool} ;
|
||||||
|
Atom = Cl ;
|
||||||
|
Ind = NP ;
|
||||||
|
Dom = CN ;
|
||||||
|
Var = NP ;
|
||||||
|
[Prop] = ListS ;
|
||||||
|
[Var] = NP ;
|
||||||
|
lin
|
||||||
|
SProp p = mkText p.pos ;
|
||||||
|
And ps = complexProp (mkS and_Conj ps) ;
|
||||||
|
Or ps = complexProp (mkS or_Conj ps) ;
|
||||||
|
If A B = complexProp (mkS if_then_Conj (mkListS A.pos B.pos)) ;
|
||||||
|
Not A = complexProp A.neg ;
|
||||||
|
All xs A B = complexProp (mkS (mkAdv for_Prep
|
||||||
|
(mkNP all_Predet (mkNP a_Quant plNum (mkCN A xs)))) B.pos) ;
|
||||||
|
Exist xs A B = complexProp (mkS (mkAdv for_Prep
|
||||||
|
(mkNP somePl_Det (mkCN A xs))) B.pos) ;
|
||||||
|
PAtom p =
|
||||||
|
{pos = mkS p ; neg = mkS negativePol p ; isAtom = True} ;
|
||||||
|
IVar x = x ;
|
||||||
|
VString s = symb s ;
|
||||||
|
BaseProp A B = mkListS A.pos B.pos ;
|
||||||
|
ConsProp A As = mkListS A.pos As ;
|
||||||
|
BaseVar x = x ;
|
||||||
|
ConsVar x xs = mkNP and_Conj (mkListNP x xs) ;
|
||||||
|
oper
|
||||||
|
complexProp : S -> {pos,neg : S ; isAtom : Bool} = \s -> {
|
||||||
|
pos = s ;
|
||||||
|
neg = negS s ;
|
||||||
|
isAtom = False
|
||||||
|
} ;
|
||||||
|
negS : S -> S = \s -> mkS negativePol (mkCl (mkNP it_Pron)
|
||||||
|
(mkNP the_Quant (mkCN (mkCN (P.mkN "case")) s))) ;
|
||||||
|
if_Then_Conj : Conj = P.mkConj "if" "then" ;
|
||||||
|
}
|
||||||
11
book/examples/chapter8/Logicb.gf
Normal file
11
book/examples/chapter8/Logicb.gf
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
abstract Logic = {
|
||||||
|
cat
|
||||||
|
Prop ; Ind ; Dom ; Var ; [Prop] {2} ; [Var] {1} ;
|
||||||
|
fun
|
||||||
|
And, Or : [Prop] -> Prop ;
|
||||||
|
If : Prop -> Prop -> Prop ;
|
||||||
|
Not : Prop -> Prop ;
|
||||||
|
All, Exist : [Var] -> Dom -> Prop -> Prop ;
|
||||||
|
IVar : Var -> Ind ;
|
||||||
|
VString : String -> Var ;
|
||||||
|
}
|
||||||
16
book/examples/chapter8/Sierpinski.gf
Normal file
16
book/examples/chapter8/Sierpinski.gf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
concrete Sierpinski of Graftal = {
|
||||||
|
lincat N = {a : Str; b : Str} ;
|
||||||
|
lincat S = {s : Str} ;
|
||||||
|
|
||||||
|
lin z = {a = A; b = B} ;
|
||||||
|
lin s x = {
|
||||||
|
a = x.b ++ R ++ x.a ++ R ++ x.b ;
|
||||||
|
b = x.a ++ L ++ x.b ++ L ++ x.a
|
||||||
|
} ;
|
||||||
|
lin c x = {s = "newpath 300 550 moveto" ++ x.a ++ "stroke showpage"} ;
|
||||||
|
|
||||||
|
oper A : Str = "0 2 rlineto" ;
|
||||||
|
oper B : Str = "0 2 rlineto" ;
|
||||||
|
oper L : Str = "+60 rotate" ;
|
||||||
|
oper R : Str = "-60 rotate" ;
|
||||||
|
}
|
||||||
17
book/examples/chapter9/Anaphora.gf
Normal file
17
book/examples/chapter9/Anaphora.gf
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
abstract Anaphora = TestSemantics - [she_NP] ** {
|
||||||
|
|
||||||
|
cat
|
||||||
|
Proof Prop ;
|
||||||
|
|
||||||
|
fun
|
||||||
|
IfS : (A : S) -> (Proof (iS A) -> S) -> S ;
|
||||||
|
|
||||||
|
AnaNP : (A : CN) -> (a : Ind) -> Proof (iCN A a) -> NP ;
|
||||||
|
|
||||||
|
pe : (B : Ind -> Prop) -> Proof (Exist B) -> Ind ;
|
||||||
|
qe : (B : Ind -> Prop) -> (c : Proof (Exist B)) -> Proof (B (pe B c)) ;
|
||||||
|
|
||||||
|
pc : (A,B : Prop) -> Proof (And A B) -> Proof A ;
|
||||||
|
qc : (A,B : Prop) -> Proof (And A B) -> Proof B ;
|
||||||
|
|
||||||
|
}
|
||||||
17
book/examples/chapter9/AnaphoraIta.gf
Normal file
17
book/examples/chapter9/AnaphoraIta.gf
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
concrete AnaphoraIta of Anaphora = TestSemanticsIta - [she_NP] **
|
||||||
|
open ResIta, Prelude, Formal in {
|
||||||
|
|
||||||
|
lincat
|
||||||
|
Proof = {} ;
|
||||||
|
|
||||||
|
lin
|
||||||
|
IfS A B = {s = "se" ++ A.s ++ B.s} ;
|
||||||
|
|
||||||
|
AnaNP cn _ _ = case cn.g of {
|
||||||
|
Masc => pronNP "lui" "lo" "gli" Masc Sg Per3 ;
|
||||||
|
Fem => pronNP "lei" "la" "le" Fem Sg Per3
|
||||||
|
} ;
|
||||||
|
|
||||||
|
pe _ _ = constant [] ; ----
|
||||||
|
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user