Permalink
Browse files

Add library zipper protocol and list zipper object

  • Loading branch information...
pmoura committed Jan 11, 2019
1 parent ac02826 commit e28e1d8fa7816d8012f570c2f1bc8adb3e06b414
Showing with 6,641 additions and 4,226 deletions.
  1. +2 −0 RELEASE_NOTES.md
  2. +2 −0 docs/_sources/directory_index.rst.txt
  3. +2 −0 docs/_sources/entity_index.rst.txt
  4. +1 −1 docs/_sources/index.rst.txt
  5. +2 −0 docs/_sources/library_index.rst.txt
  6. +120 −0 docs/_sources/predicate_index.rst.txt
  7. +281 −0 docs/_sources/zipperp_0.rst.txt
  8. +65 −0 docs/_sources/zlist_0.rst.txt
  9. +2 −0 docs/after_event_registry_0.html
  10. +2 −0 docs/arbitrary_0.html
  11. +2 −0 docs/assignvars_0.html
  12. +2 −0 docs/assignvarsp_0.html
  13. +2 −0 docs/atom_0.html
  14. +2 −0 docs/atomic_0.html
  15. +2 −0 docs/backend_random_0.html
  16. +2 −0 docs/before_event_registry_0.html
  17. +2 −0 docs/bintree_0.html
  18. +2 −0 docs/callable_0.html
  19. +2 −0 docs/character_0.html
  20. +2 −0 docs/characterp_0.html
  21. +2 −0 docs/class_hierarchy_0.html
  22. +2 −0 docs/class_hierarchyp_0.html
  23. +2 −0 docs/comparingp_0.html
  24. +2 −0 docs/compound_0.html
  25. +2 −0 docs/coroutining_0.html
  26. +2 −0 docs/counters_0.html
  27. +2 −0 docs/date_0.html
  28. +2 −0 docs/datep_0.html
  29. +2 −0 docs/dictionaryp_0.html
  30. +2 −0 docs/difflist_0.html
  31. +4 −0 docs/directory_index.html
  32. +2 −0 docs/edcg_0.html
  33. +2 −0 docs/either_0.html
  34. +4 −0 docs/entity_index.html
  35. +2 −0 docs/event_registry_0.html
  36. +2 −0 docs/event_registryp_0.html
  37. +2 −0 docs/expand_library_alias_paths_0.html
  38. +2 −0 docs/expected_0.html
  39. +2 −0 docs/expected_1.html
  40. +2 −0 docs/fast_random_0.html
  41. +2 −0 docs/float_0.html
  42. +37 −9 docs/genindex.html
  43. +2 −0 docs/gensym_0.html
  44. +2 −0 docs/heap_1.html
  45. +2 −0 docs/heapp_0.html
  46. +2 −0 docs/hierarchyp_0.html
  47. +2 −0 docs/hook_pipeline_1.html
  48. +2 −0 docs/hook_set_1.html
  49. +43 −1 docs/index.html
  50. +2 −0 docs/integer_0.html
  51. +2 −0 docs/interval_0.html
  52. +2 −0 docs/intervalp_0.html
  53. +2 −0 docs/java_0.html
  54. +2 −0 docs/java_1.html
  55. +2 −0 docs/java_2.html
  56. +2 −0 docs/java_access_protocol_0.html
  57. +2 −0 docs/java_hook_0.html
  58. +2 −0 docs/java_utils_protocol_0.html
  59. +4 −0 docs/library_index.html
  60. +2,762 −2,670 docs/library_inheritance_diagram.svg
  61. +2 −0 docs/list_0.html
  62. +2 −0 docs/list_1.html
  63. +2 −0 docs/listp_0.html
  64. +2 −0 docs/logger_0.html
  65. +2 −0 docs/logging_0.html
  66. +2 −0 docs/loggingp_0.html
  67. +2 −0 docs/loop_0.html
  68. +2 −0 docs/loopp_0.html
  69. +2 −0 docs/maxheap_0.html
  70. +2 −0 docs/maybe_0.html
  71. +2 −0 docs/meta_0.html
  72. +2 −0 docs/meta_compiler_0.html
  73. +2 −2 docs/metagol_0.html
  74. +2 −0 docs/metap_0.html
  75. +2 −0 docs/minheap_0.html
  76. +2 −0 docs/monitor_0.html
  77. +2 −0 docs/monitorp_0.html
  78. +2 −0 docs/natural_0.html
  79. +2 −0 docs/number_0.html
  80. +2 −0 docs/numberlist_0.html
  81. +2 −0 docs/numberlistp_0.html
  82. BIN docs/objects.inv
  83. +2 −0 docs/observer_0.html
  84. +2 −0 docs/optional_0.html
  85. +2 −0 docs/optional_1.html
  86. +2 −0 docs/os_0.html
  87. +2 −0 docs/os_types_0.html
  88. +2 −0 docs/osp_0.html
  89. +2 −0 docs/pairs_0.html
  90. +2 −0 docs/population_0.html
  91. +132 −0 docs/predicate_index.html
  92. +2 −0 docs/proto_hierarchy_0.html
  93. +2 −0 docs/proto_hierarchyp_0.html
  94. +2 −0 docs/queue_0.html
  95. +2 −0 docs/queuep_0.html
  96. +2 −0 docs/random_0.html
  97. +2 −0 docs/randomp_0.html
  98. +2 −0 docs/rbtree_0.html
  99. +2 −0 docs/redis_0.html
  100. +2 −0 docs/sample_0.html
  101. +1 −1 docs/searchindex.js
  102. +2 −0 docs/set_0.html
  103. +2 −0 docs/set_1.html
  104. +2 −0 docs/setp_0.html
  105. +2 −0 docs/statistics_0.html
  106. +2 −0 docs/statisticsp_0.html
  107. +2 −0 docs/streamvars_0.html
  108. +2 −0 docs/subject_0.html
  109. +2 −0 docs/term_0.html
  110. +2 −0 docs/termp_0.html
  111. +2 −0 docs/time_0.html
  112. +2 −0 docs/timep_0.html
  113. +1,540 −1,540 docs/tools_inheritance_diagram.svg
  114. +2 −0 docs/type_0.html
  115. +2 −0 docs/varlist_0.html
  116. +4 −2 docs/varlistp_0.html
  117. +629 −0 docs/zipperp_0.html
  118. +426 −0 docs/zlist_0.html
  119. +1 −0 library/all_loader.lgt
  120. +109 −0 library/zipperp.lgt
  121. +39 −0 library/zippers.md
  122. +23 −0 library/zippers_loader.lgt
  123. +77 −0 library/zlist.lgt
  124. +28 −0 tests/logtalk/library/zippers/tester.lgt
  125. +109 −0 tests/logtalk/library/zippers/tests.lgt
@@ -66,6 +66,8 @@ the coroutining predicates are made available by each Prolog system.

* ADDED: Predicate `remove_duplicates/2` to the library list entities.

* ADDED: Library zipper protocol and list zipper object.

Tools
-----

@@ -194,6 +194,8 @@ Directory index
type <type_0>
varlist <varlist_0>
varlistp <varlistp_0>
zipperp <zipperp_0>
zlist <zlist_0>

``ports/metagol/``
------------------
@@ -174,6 +174,7 @@ Objects
xref_diagram(Format) <xref_diagram_1>
xunit_output <xunit_output_0>
xunit_report <xunit_report_0>
zlist <zlist_0>

Protocols
---------
@@ -219,4 +220,5 @@ Protocols
termp <termp_0>
timep <timep_0>
varlistp <varlistp_0>
zipperp <zipperp_0>

@@ -17,4 +17,4 @@ Indices and tables
* :ref:`genindex`
* :ref:`search`

Generated on Tue Jan 8 15:27:32 WET 2019
Generated on Fri Jan 11 14:15:55 WET 2019
@@ -284,6 +284,8 @@ Library index
type <type_0>
varlist <varlist_0>
varlistp <varlistp_0>
zipperp <zipperp_0>
zlist <zlist_0>

``metagol``
-----------
@@ -294,6 +294,16 @@ Predicate index
* :ref:`listp <listp/0::append/3>`
* :ref:`varlistp <varlistp/0::append/3>`

``apply/2``
-----------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::apply/2>`

``apply/4``
-----------

@@ -924,6 +934,16 @@ Predicate index
* :ref:`osp <osp/0::cpu_time/1>`
* :ref:`timep <timep/0::cpu_time/1>`

``current/2``
-------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::current/2>`

``data/0``
----------

@@ -2535,6 +2555,16 @@ Predicate index
* :ref:`dictionaryp <dictionaryp/0::insert/4>`
* :ref:`heapp <heapp/0::insert/4>`

``insert_after/3``
------------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::insert_after/3>`

``insert_all/3``
----------------

@@ -2546,6 +2576,16 @@ Predicate index
* :ref:`heapp <heapp/0::insert_all/3>`
* :ref:`setp <setp/0::insert_all/3>`

``insert_before/3``
-------------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::insert_before/3>`

``instance/1``
--------------

@@ -3867,6 +3907,26 @@ Predicate index

* :ref:`intervalp <intervalp/0::new/3>`

``next/2``
----------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::next/2>`

``next/3``
----------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::next/3>`

``next/4``
----------

@@ -4509,6 +4569,26 @@ Predicate index

* :ref:`bintree <bintree/0::preorder/2>`

``previous/2``
--------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::previous/2>`

``previous/3``
--------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::previous/3>`

``previous/4``
--------------

@@ -4877,6 +4957,16 @@ Predicate index

* :ref:`osp <osp/0::rename_file/2>`

``replace/3``
-------------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::replace/3>`

``replace_sub_atom/4``
----------------------

@@ -5970,6 +6060,16 @@ Predicate index

* :ref:`setp <setp/0::union/4>`

``unzip/2``
-----------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::unzip/2>`

``update/0``
------------

@@ -6185,3 +6285,23 @@ Predicate index

* :ref:`statisticsp <statisticsp/0::z_normalization/2>`

``zip/2``
---------

.. toctree::
:maxdepth: 1



* :ref:`zipperp <zipperp/0::zip/2>`

``zip/4``
---------

.. toctree::
:maxdepth: 1



* :ref:`zlist <zlist/0::zip/4>`

Oops, something went wrong.

0 comments on commit e28e1d8

Please sign in to comment.