ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. The provided common transformations and analysis algorithms allow easily assembling custom complex transformations and code analysis tools.
ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. The provided common transformations and analysis algorithms allow easily assembling custom complex transformations and code analysis tools.
This package provides an implementation of AA trees, a self-balancing binary tree data structure, for Guile. It ensure O(log n) worst case performance for core operations. The module provides non-mutating insert, delete, and search operations, with support for convenient nested tree operations.
Rose (n-ary) trees with both upwards- (i.e. cached) and downwards-traveling (i.e. accumulating) monoidal annotations. This is used as the core data structure underlying the diagrams framework, but potentially has other applications as well.
Technology for Resting Email Encrypted Storage (TREES) is a NaCL-based Dovecot encryption plugin. This plugin adds individually encrypted mail storage to the Dovecot IMAP server. It is inspired by Posteo's scrambler which uses OpenSSL and RSA key pairs. TREES works in a similar way, but uses the Sodium crypto library (based on NaCL).
How it works:
On IMAP log in, the user's cleartext password is passed to the plugin.
The plugin creates an argon2 digest from the password.
This password digest is used as a symmetric secret to decrypt a libsodium secretbox.
Inside the secretbox is stored a Curve25519 private key.
The Curve25519 private key is used to decrypt each individual message, using libsodium sealed boxes.
New mail is encrypted as it arrives using the Curve25519 public key.
Documentation at https://melpa.org/#/treeview
Documentation at https://melpa.org/#/treemacs
This package provides a Python implementation of a tree structure.
This package provides an abstract Emacs Lisp framework for tree navigation.
This package provides a GN grammar for the Tree-sitter library.
This package provides a Go grammar for the Tree-sitter library.
This package provides a GNU gettext translation file (PO/POT) grammar for the Tree-sitter library.
This distribution contains a suite of modules for representing, creating, and extracting information from HTML syntax trees.
Tree is a python library for working with nested data structures. In a way, tree generalizes the builtin map function which only supports flat sequences, and allows you to apply a function to each leaf preserving the overall structure.
Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.
Treemacs is a file and project explorer similar to NeoTree or Vim's NerdTree, but largely inspired by the Project Explorer in Eclipse. It shows the file system outlines of your projects in a simple tree layout allowing quick navigation and exploration, while also possessing basic file management utilities.
Documentation at https://melpa.org/#/jump-tree
Documentation at https://melpa.org/#/tree-mode
Documentation at https://melpa.org/#/pair-tree
Documentation at https://melpa.org/#/leaf-tree
Documentation at https://melpa.org/#/tree-edit
This package provides an Emacs library to manage tree widgets.
This package provides macros to draw trees, within TeX or LaTeX.
This package provides PHP grammars for the Tree-sitter library.