Get Eli: Translator Construction Made Easy at
    Fast, secure and Free Open Source software downloads

General Information

 o Eli: Translator Construction Made Easy
 o Global Index
 o Frequently Asked Questions


 o Quick Reference Card
 o Guide For new Eli Users
 o Release Notes of Eli
 o Tutorial on Name Analysis
 o Tutorial on Type Analysis

Reference Manuals

 o User Interface
 o Eli products and parameters
 o LIDO Reference Manual


 o Eli library routines
 o Specification Module Library

Translation Tasks

 o Lexical analysis specification
 o Syntactic Analysis Manual
 o Computation in Trees


 o LIGA Control Language
 o Debugging Information for LIDO
 o Graphical ORder TOol

 o FunnelWeb User's Manual

 o Pattern-based Text Generator
 o Property Definition Language
 o Operator Identification Language
 o Tree Grammar Specification Language
 o Command Line Processing
 o COLA Options Reference Manual

 o Generating Unparsing Code

 o Monitoring a Processor's Execution


 o System Administration Guide

Open PDF File

Abstract data types to be used in specifications

This library provides implementations of abstract data types for linear lists, stacks, sets, and mappings by C modules. The functions exported by these modules can be used in .lido specifications or in C modules supplied by users.

The module LidoList supports construction and access of linear lists in .lido specifications. The module DynSpace supports efficient dynamic storage allocation. It provides a simplified and restricted interface to the obstack module which is recommended to be used for dynamic allocation of arbitrary sized storage entities. The other modules are implementations of abstract data types.

The functions exported by each of these modules may be used in .lido computations as well as in C modules. In the latter case the interface file of the module has to be included into the C module.