How to Install and Uninstall kimwitu Package on Ubuntu 16.04 LTS (Xenial Xerus)

Last updated: November 23,2024

1. Install "kimwitu" package

Please follow the guidance below to install kimwitu on Ubuntu 16.04 LTS (Xenial Xerus)

$ sudo apt update $ sudo apt install kimwitu

2. Uninstall "kimwitu" package

This guide let you learn how to uninstall kimwitu on Ubuntu 16.04 LTS (Xenial Xerus):

$ sudo apt remove kimwitu $ sudo apt autoclean && sudo apt autoremove

3. Information about the kimwitu package on Ubuntu 16.04 LTS (Xenial Xerus)

Package: kimwitu++
Priority: optional
Section: universe/devel
Installed-Size: 852
Maintainer: Ubuntu Developers
Original-Maintainer: Michael Piefel
Architecture: amd64
Version: 2.3.13-2
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.2.1)
Recommends: g++ | c++-compiler
Suggests: kimwitu++-doc, bison | byacc | btyacc
Filename: pool/universe/k/kimwitu++/kimwitu++_2.3.13-2_amd64.deb
Size: 251676
MD5sum: 86bd8c4aca669b6b559ca9ec54ad6eec
SHA1: 12bb41f0e34566206e062a4b3bc16c051345608b
SHA256: 2c0669a5bc400f680ac536fa9c800c7a8836769dce7b9321722e5307f610e4ed
Description-en: A (syntax-)tree-handling tool (term processor)
Kimwitu++ is a system that supports the construction of programs that use
trees or terms as their main data structure. It allows you to define, store
and operate on trees with typed nodes. Each type of node has a specific number
of sons, and expects these sons to have specific types. The most popular
example of such trees are syntax trees.
.
The nodes are defined in a Yacc-like fashion. The tree can be unparsed (ie.
treewalk) and rewritten (ie. term substitution). Kimwitu++ gives you powerful
pattern matching for specifying unparse and rewrite rules.
.
Kimwitu++ is an extension to C++. It introduces Yacc-like node definitions,
the unparse and rewrite rules, and extensions for pattern matching within
functions. It will translate its input files into pure C++.
.
To build the tree you might use a parser generated with Bison, but you are
free to use other tools. There also exists Kimwitu (also packaged for Debian)
which interfaces with C instead of C++ which can also be used in C++ projects,
but Kimwitu++ has some extensions one might consider useful.
Description-md5: 4221ed63286475dd31a2193b74f8c03c
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu