Commit a68ed16
committed
Add catch semantics to STM
- Add support for Catch in IOSim and IOSimPOR
- Add support for Catch in Test/STM.hs1 parent e243439 commit a68ed16
File tree
6 files changed
+172
-46
lines changed- io-sim
- src/Control/Monad
- IOSimPOR
- IOSim
- test/Test
6 files changed
+172
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
926 | 926 | | |
927 | 927 | | |
928 | 928 | | |
929 | | - | |
| 929 | + | |
930 | 930 | | |
931 | | - | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
932 | 959 | | |
933 | 960 | | |
934 | | - | |
935 | | - | |
| 961 | + | |
936 | 962 | | |
937 | 963 | | |
938 | 964 | | |
939 | 965 | | |
940 | 966 | | |
941 | | - | |
| 967 | + | |
942 | 968 | | |
943 | 969 | | |
944 | 970 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | | - | |
178 | | - | |
179 | | - | |
| 177 | + | |
180 | 178 | | |
181 | 179 | | |
182 | 180 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| 194 | + | |
194 | 195 | | |
195 | 196 | | |
196 | 197 | | |
| |||
335 | 336 | | |
336 | 337 | | |
337 | 338 | | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
338 | 364 | | |
339 | 365 | | |
340 | 366 | | |
| |||
870 | 896 | | |
871 | 897 | | |
872 | 898 | | |
873 | | - | |
874 | | - | |
875 | | - | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
876 | 915 | | |
877 | 916 | | |
878 | 917 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1174 | 1174 | | |
1175 | 1175 | | |
1176 | 1176 | | |
1177 | | - | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
1178 | 1202 | | |
1179 | 1203 | | |
1180 | | - | |
1181 | | - | |
1182 | | - | |
1183 | | - | |
1184 | | - | |
1185 | | - | |
1186 | | - | |
1187 | | - | |
1188 | | - | |
1189 | | - | |
1190 | | - | |
1191 | | - | |
1192 | | - | |
1193 | | - | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
1199 | | - | |
1200 | | - | |
1201 | | - | |
1202 | | - | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
1203 | 1225 | | |
1204 | 1226 | | |
1205 | 1227 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1249 | 1249 | | |
1250 | 1250 | | |
1251 | 1251 | | |
1252 | | - | |
| 1252 | + | |
1253 | 1253 | | |
1254 | 1254 | | |
1255 | 1255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| |||
297 | 298 | | |
298 | 299 | | |
299 | 300 | | |
300 | | - | |
| 301 | + | |
301 | 302 | | |
302 | 303 | | |
303 | 304 | | |
| |||
310 | 311 | | |
311 | 312 | | |
312 | 313 | | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
313 | 338 | | |
314 | 339 | | |
315 | 340 | | |
| |||
438 | 463 | | |
439 | 464 | | |
440 | 465 | | |
441 | | - | |
| 466 | + | |
442 | 467 | | |
443 | 468 | | |
444 | 469 | | |
| |||
452 | 477 | | |
453 | 478 | | |
454 | 479 | | |
| 480 | + | |
| 481 | + | |
455 | 482 | | |
456 | 483 | | |
457 | 484 | | |
| |||
492 | 519 | | |
493 | 520 | | |
494 | 521 | | |
495 | | - | |
| 522 | + | |
496 | 523 | | |
497 | 524 | | |
498 | 525 | | |
| |||
658 | 685 | | |
659 | 686 | | |
660 | 687 | | |
661 | | - | |
| 688 | + | |
662 | 689 | | |
663 | 690 | | |
664 | 691 | | |
| |||
672 | 699 | | |
673 | 700 | | |
674 | 701 | | |
675 | | - | |
| 702 | + | |
676 | 703 | | |
677 | 704 | | |
678 | 705 | | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
679 | 711 | | |
680 | 712 | | |
681 | 713 | | |
| |||
714 | 746 | | |
715 | 747 | | |
716 | 748 | | |
| 749 | + | |
| 750 | + | |
717 | 751 | | |
718 | 752 | | |
719 | 753 | | |
| |||
722 | 756 | | |
723 | 757 | | |
724 | 758 | | |
725 | | - | |
726 | | - | |
| 759 | + | |
727 | 760 | | |
728 | 761 | | |
729 | | - | |
730 | | - | |
| 762 | + | |
731 | 763 | | |
732 | 764 | | |
733 | 765 | | |
| |||
739 | 771 | | |
740 | 772 | | |
741 | 773 | | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
742 | 778 | | |
743 | 779 | | |
744 | 780 | | |
| |||
769 | 805 | | |
770 | 806 | | |
771 | 807 | | |
| 808 | + | |
772 | 809 | | |
773 | 810 | | |
774 | 811 | | |
| |||
779 | 816 | | |
780 | 817 | | |
781 | 818 | | |
| 819 | + | |
782 | 820 | | |
783 | 821 | | |
784 | 822 | | |
| |||
791 | 829 | | |
792 | 830 | | |
793 | 831 | | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
794 | 835 | | |
795 | 836 | | |
796 | 837 | | |
| |||
0 commit comments