The Project

Projects

tendra.org hosts several projects. These are related to the TenDRA compiler, but are stand-alone projects and are intended to have uses elsewhere. The projects are:

BDB

This is a modified version of the 4.2BSD debugger dbx. It is intended to be able to handle Modula-2, Pascal, C and Fortran.

Calculus

Calculus allows complex type systems to be described in a simple algebraic format, and transforms this into a system of C types which implements this algebra.

Lexi

Lexi is a simple lexical analyser generator.

SID

SID is an LL(1) parser generator.

TenDRA

This is the TenDRA C and C++ compiler suite itself. It also incorporates several utilities which are bundled along with it; these will eventually become stand-alone projects in their own right.

The TenDRA Suite Purpose Overview document gives an overview of the utilities within the TenDRA compiler suite.

ANDFUtils

These are various utilities for manipulating and interacting with the ANDF format, TDF.

Vim

Syntax highlighting of TenDRA-related syntaxes for the Vim editor.