Eli   Documents

General Information

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

Tutorials

 o Quick Reference Card
 o Guide For new Eli Users
 o Release Notes of Eli
 o Tutorial on Name Analysis
 o Tutorial on Scope Graphs
 o Tutorial on Type Analysis
 o Typical Eli Usage Errors

Reference Manuals

 o User Interface
 o Eli products and parameters
 o LIDO Reference Manual
 o Typical Eli Usage Errors

Libraries

 o Eli library routines
 o Specification Module Library

Translation Tasks

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

Tools

 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

Administration

 o System Administration Guide

Mail Home

Pattern-based Text Generator

Previous Chapter Table of Contents


Index

A

A Complete Example
A Complete Example

C

C module
Introduction to PTG
CHAIN
Using LIDO CHAINs
char
Typed Insertion Points
comments
Pattern Specifications
Syntax of PTG Specifications
CONSTITUENTS
Using LIDO CONSTITUENTS

D

declarations
Using LIDO CONSTITUENTS
double
Typed Insertion Points

E

example
A Complete Example
example language
Source Language Structure
exported identifiers
Predefined Entities
Expressions
Expressions

F

file name
Program Frame
float
Typed Insertion Points
floating point numbers
Output of Data Items
Function Call Insertion
Function Call Insertion
function signature
Function Call Insertion
Typed Insertion Points
Pattern Specifications

G

Generating Identifiers
Generating Identifiers

I

identifier
Generating Identifiers
identifiers
Typed Insertion Points
Syntax of PTG Specifications
Output of Data Items
indentation
Function Call Insertion
Indexed Insertion Points
Indexed Insertion Points
insertion point
Pattern Specifications
Indexed Insertion Points
Typed Insertion Points
int
Output of Data Items
Typed Insertion Points
interface file
Predefined Entities
Introduction to PTG
Introduction
Introduction to PTG

L

Leaf Pattern
Outdated Constructs
LIDO
Using LIDO CONSTITUENTS
Using LIDO CHAINs
A Complete Example
Expressions
list
Output of Sequences
long
Typed Insertion Points

N

newline
Output Functions
Syntax of PTG Specifications
numbers
Output of Data Items

O

optional output patterns
Optional Parts in Patterns
Outdated Constructs
Outdated Constructs
output function
Program Frame
Output Functions
Output Functions
Output of Data Items
Output of Data Items
Output of Sequences
Output of Sequences

P

passed through arguments
Function Call Insertion
pattern
Pattern Specifications
pattern function
Pattern Specifications
Pattern Specifications
Pattern Specifications
Pattern-Based Text Generator
pointer
Function Call Insertion
Predefined Entities
Predefined Entities
printf
Introduction to PTG
Program Frame
Program Frame
PTG
ptg_gen.c
Introduction to PTG
ptg_gen.h
Predefined Entities
Introduction to PTG
PTGFree
Predefined Entities
PTGNode
Pattern Specifications
Predefined Entities
Output Functions
Typed Insertion Points
PTGNull
Predefined Entities
Predefined Entities
PTGOut
Predefined Entities
Output Functions
PTGOutFile
Output Functions
Predefined Entities
PTGOutFPtr
Output Functions
Predefined Entities
PTGProcess
Predefined Entities

S

separator
Output of Sequences
Using LIDO CONSTITUENTS
sequence
Output of Sequences
sequences
Using LIDO CONSTITUENTS
Using LIDO CHAINs
short
Typed Insertion Points
Source Language Structure
Source Language Structure
SRCFILE
Program Frame
statements
Using LIDO CHAINs
string
Syntax of PTG Specifications
Output of Data Items
Typed Insertion Points
StringTable
Expressions
Syntax of PTG Specifications
Syntax of PTG Specifications

T

tokens
Syntax of PTG Specifications
Typed Insertion Points
Typed Insertion Points

U

unique pattern names
Restrictions:
user supplied function
Function Call Insertion
Using LIDO CHAINs
Using LIDO CHAINs
Using LIDO CONSTITUENTS
Using LIDO CONSTITUENTS

W

white space
Generating Identifiers
Restrictions:
WITH functions
Using LIDO CONSTITUENTS

Previous Chapter Table of Contents