|
236 | 236 | "forall(list::member(X, $Z), write(X)).\n"
|
237 | 237 | ]
|
238 | 238 | },
|
| 239 | + { |
| 240 | + "cell_type": "markdown", |
| 241 | + "id": "d47417af", |
| 242 | + "metadata": {}, |
| 243 | + "source": [ |
| 244 | + "We can also print the previous queries using the `%queries` line magic:" |
| 245 | + ] |
| 246 | + }, |
| 247 | + { |
| 248 | + "cell_type": "code", |
| 249 | + "execution_count": 7, |
| 250 | + "id": "0896d3f9", |
| 251 | + "metadata": { |
| 252 | + "vscode": { |
| 253 | + "languageId": "logtalk" |
| 254 | + } |
| 255 | + }, |
| 256 | + "outputs": [ |
| 257 | + { |
| 258 | + "data": { |
| 259 | + "text/plain": [ |
| 260 | + "current_logtalk_flag(prolog_dialect,Backend),current_logtalk_flag(prolog_version,Version),\n", |
| 261 | + "current_logtalk_flag(version_data,VersionData),\n", |
| 262 | + "X=[1,2,3],list::append(X,[4,5,6],Z),\n", |
| 263 | + "current_logtalk_flag(unicode,Unicode),\n", |
| 264 | + "current_logtalk_flag(encoding_directive,EncodingDirective),\n", |
| 265 | + "jupyter::print_variable_bindings,\n", |
| 266 | + "forall(list::member(X,Z),write(X))." |
| 267 | + ] |
| 268 | + }, |
| 269 | + "metadata": {}, |
| 270 | + "output_type": "display_data" |
| 271 | + }, |
| 272 | + { |
| 273 | + "data": { |
| 274 | + "text/plain": [ |
| 275 | + "\u001b[1mtrue" |
| 276 | + ] |
| 277 | + }, |
| 278 | + "metadata": {}, |
| 279 | + "output_type": "display_data" |
| 280 | + } |
| 281 | + ], |
| 282 | + "source": [ |
| 283 | + "%queries" |
| 284 | + ] |
| 285 | + }, |
239 | 286 | {
|
240 | 287 | "cell_type": "markdown",
|
241 | 288 | "id": "f5313ece",
|
|
248 | 295 | },
|
249 | 296 | {
|
250 | 297 | "cell_type": "code",
|
251 |
| - "execution_count": 7, |
| 298 | + "execution_count": 9, |
252 | 299 | "id": "566ce3e6",
|
253 | 300 | "metadata": {
|
254 | 301 | "tags": [],
|
|
285 | 332 | },
|
286 | 333 | {
|
287 | 334 | "cell_type": "code",
|
288 |
| - "execution_count": 8, |
| 335 | + "execution_count": 10, |
289 | 336 | "id": "a181ae15",
|
290 | 337 | "metadata": {
|
291 | 338 | "tags": [],
|
|
318 | 365 | },
|
319 | 366 | {
|
320 | 367 | "cell_type": "code",
|
321 |
| - "execution_count": 9, |
| 368 | + "execution_count": 11, |
322 | 369 | "id": "aca6b6dc",
|
323 | 370 | "metadata": {
|
324 | 371 | "tags": [],
|
|
354 | 401 | },
|
355 | 402 | {
|
356 | 403 | "cell_type": "code",
|
357 |
| - "execution_count": 10, |
| 404 | + "execution_count": 12, |
358 | 405 | "id": "be2a0e50",
|
359 | 406 | "metadata": {
|
360 | 407 | "vscode": {
|
|
381 | 428 | },
|
382 | 429 | {
|
383 | 430 | "cell_type": "code",
|
384 |
| - "execution_count": 11, |
| 431 | + "execution_count": 13, |
385 | 432 | "id": "6b6b19e4-3ed1-4190-b0b2-e00d739aa8f8",
|
386 | 433 | "metadata": {
|
387 | 434 | "vscode": {
|
|
413 | 460 | },
|
414 | 461 | {
|
415 | 462 | "cell_type": "code",
|
416 |
| - "execution_count": 12, |
| 463 | + "execution_count": 14, |
417 | 464 | "id": "16e1b545",
|
418 | 465 | "metadata": {
|
419 | 466 | "vscode": {
|
|
441 | 488 | },
|
442 | 489 | {
|
443 | 490 | "cell_type": "code",
|
444 |
| - "execution_count": 13, |
| 491 | + "execution_count": 15, |
445 | 492 | "id": "35670af2",
|
446 | 493 | "metadata": {
|
447 | 494 | "tags": [],
|
|
469 | 516 | },
|
470 | 517 | {
|
471 | 518 | "cell_type": "code",
|
472 |
| - "execution_count": 14, |
| 519 | + "execution_count": 16, |
473 | 520 | "id": "009dc51b",
|
474 | 521 | "metadata": {
|
475 | 522 | "vscode": {
|
|
516 | 563 | },
|
517 | 564 | {
|
518 | 565 | "cell_type": "code",
|
519 |
| - "execution_count": 15, |
| 566 | + "execution_count": 17, |
520 | 567 | "id": "5bd25431-1d38-4f4b-af30-cc4a23cef4e9",
|
521 | 568 | "metadata": {
|
522 | 569 | "vscode": {
|
|
556 | 603 | },
|
557 | 604 | {
|
558 | 605 | "cell_type": "code",
|
559 |
| - "execution_count": 16, |
| 606 | + "execution_count": 18, |
560 | 607 | "id": "50806251-0905-4bfa-aa4e-ad2754e7ddb7",
|
561 | 608 | "metadata": {
|
562 | 609 | "vscode": {
|
|
599 | 646 | },
|
600 | 647 | {
|
601 | 648 | "cell_type": "code",
|
602 |
| - "execution_count": 17, |
| 649 | + "execution_count": 19, |
603 | 650 | "id": "f4ebf82f",
|
604 | 651 | "metadata": {
|
605 | 652 | "vscode": {
|
|
623 | 670 | },
|
624 | 671 | {
|
625 | 672 | "cell_type": "code",
|
626 |
| - "execution_count": 18, |
| 673 | + "execution_count": 20, |
627 | 674 | "id": "182656ba",
|
628 | 675 | "metadata": {
|
629 | 676 | "vscode": {
|
|
655 | 702 | },
|
656 | 703 | {
|
657 | 704 | "cell_type": "code",
|
658 |
| - "execution_count": 19, |
| 705 | + "execution_count": 21, |
659 | 706 | "id": "3b90f60e-fd3a-49e8-afb1-14bcb7f83e60",
|
660 | 707 | "metadata": {
|
661 | 708 | "vscode": {
|
|
687 | 734 | },
|
688 | 735 | {
|
689 | 736 | "cell_type": "code",
|
690 |
| - "execution_count": 20, |
| 737 | + "execution_count": 22, |
691 | 738 | "id": "821d5f2d",
|
692 | 739 | "metadata": {
|
693 | 740 | "vscode": {
|
|
727 | 774 | },
|
728 | 775 | {
|
729 | 776 | "cell_type": "code",
|
730 |
| - "execution_count": 21, |
| 777 | + "execution_count": 23, |
731 | 778 | "id": "bb65b95d-cc52-4272-8902-2b03e3c1b0c6",
|
732 | 779 | "metadata": {
|
733 | 780 | "vscode": {
|
|
759 | 806 | },
|
760 | 807 | {
|
761 | 808 | "cell_type": "code",
|
762 |
| - "execution_count": 22, |
| 809 | + "execution_count": 24, |
763 | 810 | "id": "65c863bb-1799-4824-ad71-3f0f53a6536c",
|
764 | 811 | "metadata": {
|
765 | 812 | "vscode": {
|
|
791 | 838 | },
|
792 | 839 | {
|
793 | 840 | "cell_type": "code",
|
794 |
| - "execution_count": 23, |
| 841 | + "execution_count": 25, |
795 | 842 | "id": "11e55ba0",
|
796 | 843 | "metadata": {
|
797 | 844 | "vscode": {
|
|
802 | 849 | {
|
803 | 850 | "data": {
|
804 | 851 | "text/plain": [
|
805 |
| - " Call: (1) fred::number_of_legs(_24440)\n", |
806 |
| - " Call: (2) number_of_legs(_24440)\n", |
| 852 | + " Call: (1) fred::number_of_legs(_24704)\n", |
| 853 | + " Call: (2) number_of_legs(_24704)\n", |
807 | 854 | " Fact: (2) number_of_legs(4)\n",
|
808 | 855 | " Exit: (2) number_of_legs(4)\n",
|
809 | 856 | " Exit: (1) fred::number_of_legs(4)"
|
|
836 | 883 | },
|
837 | 884 | {
|
838 | 885 | "cell_type": "code",
|
839 |
| - "execution_count": 24, |
| 886 | + "execution_count": 26, |
840 | 887 | "id": "fc9f4f09",
|
841 | 888 | "metadata": {
|
842 | 889 | "vscode": {
|
|
870 | 917 | },
|
871 | 918 | {
|
872 | 919 | "cell_type": "code",
|
873 |
| - "execution_count": 25, |
| 920 | + "execution_count": 27, |
874 | 921 | "id": "83adb1d7-a886-4a51-aaa0-366a882c545c",
|
875 | 922 | "metadata": {
|
876 | 923 | "vscode": {
|
|
882 | 929 | "data": {
|
883 | 930 | "text/plain": [
|
884 | 931 | "% \n",
|
885 |
| - "% tests started at 2023-09-25, 17:01:33\n", |
| 932 | + "% tests started at 2023-09-25, 19:58:11\n", |
886 | 933 | "% \n",
|
887 | 934 | "% running tests from object tests\n",
|
888 | 935 | "% file: /Users/pmoura/logtalk/examples/ack/tests.lgt\n",
|
889 | 936 | "% \n",
|
890 |
| - "% ack_1: success (in 0.001839000 seconds)\n", |
891 |
| - "% ack_2: success (in 0.064013000 seconds)\n", |
892 |
| - "% ack_3: success (in 0.268354000 seconds)\n", |
| 937 | + "% ack_1: success (in 0.001767000 seconds)\n", |
| 938 | + "% ack_2: success (in 0.064333000 seconds)\n", |
| 939 | + "% ack_3: success (in 0.270348000 seconds)\n", |
893 | 940 | "% \n",
|
894 | 941 | "% 3 tests: 0 skipped, 3 passed, 0 failed (0 flaky)\n",
|
895 | 942 | "% completed tests from object tests\n",
|
|
904 | 951 | "% 1 out of 1 entity covered, 100.000000% entity coverage\n",
|
905 | 952 | "% 3 out of 3 clauses covered, 100.000000% clause coverage\n",
|
906 | 953 | "% \n",
|
907 |
| - "% tests ended at 2023-09-25, 17:01:34\n", |
| 954 | + "% tests ended at 2023-09-25, 19:58:11\n", |
908 | 955 | "% "
|
909 | 956 | ]
|
910 | 957 | },
|
|
939 | 986 | },
|
940 | 987 | {
|
941 | 988 | "cell_type": "code",
|
942 |
| - "execution_count": 26, |
| 989 | + "execution_count": 28, |
943 | 990 | "id": "a4115b4e",
|
944 | 991 | "metadata": {
|
945 | 992 | "vscode": {
|
|
963 | 1010 | },
|
964 | 1011 | {
|
965 | 1012 | "cell_type": "code",
|
966 |
| - "execution_count": 27, |
| 1013 | + "execution_count": 29, |
967 | 1014 | "id": "2af1675d",
|
968 | 1015 | "metadata": {
|
969 | 1016 | "vscode": {
|
|
1007 | 1054 | },
|
1008 | 1055 | {
|
1009 | 1056 | "cell_type": "code",
|
1010 |
| - "execution_count": 28, |
| 1057 | + "execution_count": 30, |
1011 | 1058 | "id": "d4c3e970",
|
1012 | 1059 | "metadata": {
|
1013 | 1060 | "tags": [],
|
|
1064 | 1111 | },
|
1065 | 1112 | {
|
1066 | 1113 | "cell_type": "code",
|
1067 |
| - "execution_count": 29, |
| 1114 | + "execution_count": 31, |
1068 | 1115 | "id": "f76cdf0e",
|
1069 | 1116 | "metadata": {
|
1070 | 1117 | "vscode": {
|
|
1121 | 1168 | },
|
1122 | 1169 | {
|
1123 | 1170 | "cell_type": "code",
|
1124 |
| - "execution_count": 30, |
| 1171 | + "execution_count": 32, |
1125 | 1172 | "id": "21bd5f19-ea65-4daa-9b6a-c4d7dbba9ec4",
|
1126 | 1173 | "metadata": {
|
1127 | 1174 | "vscode": {
|
|
1278 | 1325 | },
|
1279 | 1326 | {
|
1280 | 1327 | "cell_type": "code",
|
1281 |
| - "execution_count": 31, |
| 1328 | + "execution_count": 33, |
1282 | 1329 | "id": "40a56623",
|
1283 | 1330 | "metadata": {
|
1284 | 1331 | "vscode": {
|
|
1313 | 1360 | "\n",
|
1314 | 1361 | " %bindings\n",
|
1315 | 1362 | " Prints variable bindings from previous queries\n",
|
| 1363 | + " %queries\n", |
| 1364 | + " Prints previous queries\n", |
| 1365 | + "\n", |
1316 | 1366 | " %help\n",
|
1317 | 1367 | " Prints documentation for all predicates from object jupyter\n",
|
1318 | 1368 | "\n",
|
|
1356 | 1406 | },
|
1357 | 1407 | {
|
1358 | 1408 | "cell_type": "code",
|
1359 |
| - "execution_count": 32, |
| 1409 | + "execution_count": 34, |
1360 | 1410 | "id": "1b7fc919",
|
1361 | 1411 | "metadata": {
|
1362 | 1412 | "scrolled": true,
|
|
1630 | 1680 | },
|
1631 | 1681 | {
|
1632 | 1682 | "cell_type": "code",
|
1633 |
| - "execution_count": 33, |
| 1683 | + "execution_count": 35, |
1634 | 1684 | "id": "84fa034a",
|
1635 | 1685 | "metadata": {
|
1636 | 1686 | "vscode": {
|
|
1662 | 1712 | },
|
1663 | 1713 | {
|
1664 | 1714 | "cell_type": "code",
|
1665 |
| - "execution_count": 34, |
| 1715 | + "execution_count": 36, |
1666 | 1716 | "id": "15202e77-f240-424c-95e6-9d5609772d73",
|
1667 | 1717 | "metadata": {
|
1668 | 1718 | "vscode": {
|
|
1690 | 1740 | },
|
1691 | 1741 | {
|
1692 | 1742 | "cell_type": "code",
|
1693 |
| - "execution_count": 35, |
| 1743 | + "execution_count": 37, |
1694 | 1744 | "id": "6bf764e0",
|
1695 | 1745 | "metadata": {
|
1696 | 1746 | "vscode": {
|
|
0 commit comments