项目作者: andreymulik

项目描述 :
SDP Tree extension (preliminary)
高级语言: Haskell
项目地址: git://github.com/andreymulik/sdp-tree.git
创建时间: 2020-05-12T15:36:38Z
项目社区:https://github.com/andreymulik/sdp-tree

开源协议:BSD 3-Clause "New" or "Revised" License

下载


SDP Tree Extension

SDP Tree Extension is an generalized interface for common (and not very)
operation on trees.

Reasons

  • SDP provides linear structures that can’t be used as trees.
  • Trees and other SDP classes have limited integration potential.
  • The number of operations on trees is very huge. Even the already existing 5
    classes provide a small part of them.

Functionality

SDP Tree provide some classes:

  • Node - construction and deconstruction of nodes, child (branch) operations
  • Tree - safe construction and deconstruction of trees, some higher order
    functions, pattern synonyms
  • ShiftTree - non cyclic shifts
  • AppendTree - branch appending
  • ParentTree - operations on trees with links to parents, Advanced xpath-style
    data selection

Versioning

sdp-trees follows of the Haskell PVP and SDP
extension rules.