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

Abstract Syntax Tree Unparsing

Previous Chapter Table of Contents


Index

$

$ symbol
Overriding PTG patterns

+

+lang
Deriving structural unparsers
+patterns
Establishing a basis
+prefix
Establishing a basis

A

`Add.fw'
Using an Unparser
additional information
Using an Unparser
`Analysis.fw'
Languages describing tree structure
application language, selecting
Deriving structural unparsers
application languages, CPP
Languages describing tree structure
application languages, Java
Languages describing tree structure
application languages, other
Languages describing tree structure
application languages, XML
Languages describing tree structure
argument separator
Using an Unparser
Changing IdemPtg computations
Overriding PTG patterns
attribute, IdemOrigPtg
Changing IdemPtg computations
attributes
Computations for LISTOF productions
Computations for plain productions
Computations for plain productions

B

basis
Deriving an Unparser
block print module
Computations for plain productions
BP_BeginBlockI
Computations for plain productions
BP_BreakLine
Computations for plain productions
BP_EndBlockI
Computations for plain productions
BP_Out
Computations for plain productions
BP_OutFile
Deriving multiple unparsers

C

C_Separator
Using an Unparser
`C_Separator.fw'
Computations for plain productions
chain rule, omitted
Changing IdemPtg computations
child, omitting in the unparsed output
Overriding PTG patterns
class symbol computation
Changing IdemPtg computations
compatibility with token processor
Overriding PTG patterns
computation, class symbol
Changing IdemPtg computations
computation, IdemPtg
Changing IdemPtg computations
Changing Structure or Representation
computation, rule
Changing IdemPtg computations
Changing IdemPtg computations
computation, tree symbol
Changing IdemPtg computations
Changing IdemPtg computations
computations for LISTOF productions
Computations for LISTOF productions
Computations for LISTOF productions
computations for plain productions
Computations for plain productions
Computations for plain productions
computed sub-tree
Deriving multiple unparsers
constructing a separator module
Computations for plain productions
CPP
Languages describing tree structure
`Cpp.fw'
Languages describing tree structure

D

derivation, structural unparser
Deriving structural unparsers
derivation, structure definition
Obtaining the structure definition
derivation, textual unparser
Deriving textual unparsers
derivation, unparser
Deriving an Unparser
DTD file
Obtaining the structure definition
Languages describing tree structure

E

`example.fw'
Using an Unparser

F

formatting strategy
Using an Unparser

I

idem
Deriving textual unparsers
`Idem.fw'
Languages describing tree structure
IdemOrigPtg attribute
Changing IdemPtg computations
IdemPtg
Computations for plain productions
Computations for plain productions
Computations for LISTOF productions
IdemPtg, computation
Changing Structure or Representation
Changing IdemPtg computations
IdemPtg, overriding
Changing IdemPtg computations
IdemReproduce
Computations for plain productions
Computations for plain productions
IdemReproduce_X
Computations for LISTOF productions
Computations for LISTOF productions
IGNORE macro
Overriding PTG patterns
indexed insertion points, order of
Computations for plain productions

J

Java
Languages describing tree structure
`Java.fw'
Languages describing tree structure

K

kinds of unparser
Available Kinds of Unparser

L

layout
Using an Unparser
Computations for plain productions
LISTOF productions
Textual unparser
LISTOF productions, computations
Computations for LISTOF productions
Computations for LISTOF productions
literal terminals, reconstruction
Textual unparser
Textual unparser
Computations for plain productions

M

`M3.specs'
Languages describing tree structure
Deriving structural unparsers
mkidn
Overriding PTG patterns
mkint
Overriding PTG patterns
module, block print
Computations for plain productions
module, separator
Computations for plain productions

N

non-literal terminal symbols
Overriding PTG patterns

O

omitted chain rule
Changing IdemPtg computations
omitted child
Overriding PTG patterns
operator precedence, overriding
Textual unparser
order of indexed insertion points
Computations for plain productions
overriding operator precedence
Textual unparser
overriding PTG patterns
Changing Structure or Representation

P

package definition
Languages describing tree structure
plain productions, computations
Computations for plain productions
Computations for plain productions
precedence levels
Using an Unparser
pretty-printer
Using an Unparser
productions, LISTOF
Textual unparser
PTG patterns, overriding
Changing Structure or Representation
PtgOutId
Overriding PTG patterns

R

reconstruction of literal terminals
Textual unparser
Computations for plain productions
Textual unparser
rule computation
Changing IdemPtg computations
Changing IdemPtg computations

S

Sep_Out
Using an Unparser
Computations for plain productions
Deriving multiple unparsers
Sep_Print
Computations for plain productions
Computations for plain productions
Separator
Overriding PTG patterns
Separator function call
Computations for plain productions
Using an Unparser
separator module, constructing
Computations for plain productions
separator, argument
Overriding PTG patterns
Changing IdemPtg computations
Using an Unparser
`Sp_Separator.fw'
Computations for plain productions
string table index
Overriding PTG patterns
structural unparser
Structural unparser
structural unparser, deriving
Deriving structural unparsers
structural unparser, structure definition
Obtaining the structure definition
sub-tree, computed
Deriving multiple unparsers

T

terminal symbol, non-literal
Overriding PTG patterns
terminal symbol, overriding
Overriding PTG patterns
textual unparser
Textual unparser
textual unparser, deriving
Deriving textual unparsers
token processor compatibility
Overriding PTG patterns
tree
Deriving structural unparsers
tree grammar, partial
Deriving unparsers from sub-grammars
tree symbol computation
Changing IdemPtg computations
Changing IdemPtg computations
`Tree.fw'
Languages describing tree structure

U

unparser derivation
Deriving an Unparser
unparser generator, available specifications
Languages describing tree structure
unparser generator, specifying
Deriving structural unparsers
unparser, kinds
Available Kinds of Unparser
unparser, structural
Structural unparser
unparser, textual
Textual unparser
unparsers, combining
Deriving multiple unparsers

X

XML
Languages describing tree structure
`Xml.fw'
Languages describing tree structure


Previous Chapter Table of Contents