General Information

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

Tutorials

 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

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

 Questions, Comments, ....

Global Index

Table of Contents


Global Index

!

!
novice: Hints on Session Management
ui: The Odinfile

"

"unavailable" error report
pp: test -- Check Whether an Object has been Modified

$

$ modification
syntax: Conflict resolution by ignoring possible structures
$ symbol
idem: Overriding PTG patterns
`$elipkg/Scan/ScanProc.h'
news4.3: Auxiliary scanner and token processor definitions

%

%
ui: The Odinfile
novice: Hints on Session Management

&

& marker for actions
syntax: Carrying Out Actions During Parsing

*

*
lex: Building complex regular expressions

+

+
lex: Building complex regular expressions
+=
fw: Macros
+arg and mongdb
news4.3: Monitoring products
+lang
idem: Deriving structural unparsers
+nomain
news4.4: Eli-generated code as a component
+parser
news4.4: Eli-generated code as a component
cola: Introduction
+patterns
idem: Establishing a basis
+prefix
idem: Establishing a basis

-

-
lex: Character classes
-c
faq: Where to Find Eli Locally
-c command line argument
novice: Hints on Cache Management
-g flag
pp: debug -- Request debugging information in object files
-r
faq: Why is my cache so big?
faq: How do I get new or improved components?
-r command line parameter
novice: Hints on Cache Management
novice: Hints on Cache Management

.

.
lex: Character classes
.c files
comptrees: Implementing Tree Computations
.clp
clp: The general format of the command line
clp: Specifying the command line interface
`.cola'
cola: Introduction
`.con' file format
syntax: Grammars for the Specification Files
`.con' file, example
syntax: Mapping expressions for overload resolution
`.con' file, purpose
syntax: How to describe a context-free grammar
.con files
comptrees: Tree Construction
`.dapto' file format
mon: Dapto Grammar
.finl files
comptrees: Implementing Tree Computations
.FINL.phi files
comptrees: Implementing Tree Computations
.fw
fw:
.fwi
fw:
fw: Include Files
.h files
comptrees: Implementing Tree Computations
.head files
comptrees: Implementing Tree Computations
.HEAD.phi files
comptrees: Implementing Tree Computations
.init files
comptrees: Implementing Tree Computations
.INIT.phi files
comptrees: Implementing Tree Computations
.lido files
comptrees: Supplying Tree Computation Specifications to Eli
`.map' file, example
syntax: Mapping expressions for overload resolution
`.map' file, format
syntax: Grammars for the Specification Files
`.noosarc'
mon: User Initialisation
.odinrc
faq: Is the file `.odinrc' still read?
.pdl
deftbl: How to declare properties
`.perr' file, format
syntax: Grammars for the Specification Files
.specs files
comptrees: Implementing Tree Computations
.sym files
comptrees: Tree Construction

1

1
info: Some Advanced Info Commands

2

2
info: Some Advanced Info Commands

3

3
info: Some Advanced Info Commands

4

4
info: Some Advanced Info Commands

5

5
info: Some Advanced Info Commands

<

<
novice: Common Derived Objects
ui: Extracting and Editing Objects

=

==
fw: Macros
ui: The Odinfile
novice: Hints on Session Management

>

>
novice: Common Derived Objects
ui: Extracting and Editing Objects

?

?
lex: Building complex regular expressions
info: C-l

@

@ modification
syntax: Conflict resolution by ignoring possible structures
@!
fw: Comments
@+
fw: Inserting End of Line Markers
@-
fw: Suppressing End of Line Markers
@1...
fw: Formal Parameter Lists
@i
fw: Include Files
@M
fw: Macros
@Z
fw: Macros

[

[ ]
lex: Character classes

\

\040
lex: Restoring the Default Behavior for White Space
lex: Matching operator characters
\040+
lex: Definitions of Canned Descriptions
\b
lex: Matching operator characters
\t
lex: Matching operator characters

^

^
lex: Character classes

_

_obstack
lib: Memory Object Management

A

A Complete Example
ptg: A Complete Example
abort
pp: Diagnosing Specification Inconsistencies
abstract data type
syntax: Carrying Out Actions During Parsing
oil: Relating an OIL specification to library function calls
Abstract Data Types
adt:
abstract syntax tree display
news4.1: Monitoring
abstracting from literals
syntax: Abstracting information from literals
abstree
pp: abstree -- Abstract Tree Grammar
absyntax
pp: absyntax -- Abstract Syntax
accepting a basic symbol
syntax: How the generated parser determines phrase structure
ACCESS
deftbl: How to declare operations
action
tp: Rules
tp: Actions Carried Out During Parsing
action macro
tp: Implementing Actions
action routine
tp: Implementing Actions
action signature
tp: Implementing Actions
tp: Actions and Values
actions during parsing
syntax: Carrying Out Actions During Parsing
ADA_COMMENT
lex: Canned Symbol Descriptions
lex: Available Descriptions
lex: Definitions of Canned Descriptions
ADA_IDENTIFIER
lex: Definitions of Canned Descriptions
lex: Available Descriptions
AdaptOil
oldmod: Migration of Eli Version 3.8 modules
ADD
lidoref: Predefined Entities
`Add.fw'
idem: Using an Unparser
AddIdn
name: Environment Module
lib: Contour-Model Environment
additional information
idem: Using an Unparser
AddKind
prop: Associate Sets of Kinds to Objects
AddKindSet
prop: Associate Sets of Kinds to Objects
AddToOrderedSet
adt: Linear Lists of Any Type
news4.3: Linear Lists of Any Type
AddToOrderedSetTYPEList
news4.2: List-Module
AddToSet
adt: Linear Lists of Any Type
AddToSetTYPEList
news4.2: List-Module
adjacent context
comptrees: Tree Structure
Algol-like
name: Basic Scope Rules
Algol-like basic scope rules
name: Basic Scope Rules
AlgRangeSeq
name: Predefined Identifiers
AlgScope
name: Basic Scope Rules
AlgScope module
novice: Managing source text definitions
AlgScopeProp
news4.4: Scope Properties without Ordering Restrictions
name: Joined Ranges C-like Bottom-up
type: Types Having Scope Properties
alignment
lib: Memory Object Management
Allocation
lib: Memory Object Management
alterations
faq: Eli didn't notice that I changed my input file!
altering files
pp: help -- Cross-Reference to Documentation
alternation
lex: Building complex regular expressions
syntax: Using extended BNF to describe more complex rules
ambiguity
syntax: How to Resolve Parsing Conflicts
ambiguity resolved by grammar changes
syntax: Conflict resolution by changing the grammar
ambiguity resolved by modifications
syntax: Conflict resolution by ignoring possible structures
`Analysis.fw'
idem: Languages describing tree structure
AND
lidoref: Predefined Entities
anonymous entities
deftbl: Criteria for selecting entities
AnyScope
name: Algol-like Basic Scope Rules
name: C-like Basic Scope Rules
App
adt: Linear Lists of Any Type
AppEl
adt: Linear Lists of Any Type
application language, selecting
idem: Deriving structural unparsers
application languages, CPP
idem: Languages describing tree structure
application languages, Java
idem: Languages describing tree structure
application languages, other
idem: Languages describing tree structure
application languages, XML
idem: Languages describing tree structure
applied occurrences
name:
APPLY
lidoref: Predefined Entities
arbitrary actions during parsing
syntax: Carrying Out Actions During Parsing
arbitrary characters, inserting into text
fw: Inserting Arbitrary Characters into the Text
arg
pp: arg -- Supply Command Line Parameters
argc
clp: What is a command line interface?
ARGTOONE
lidoref: Predefined Entities
argument separator
idem: Overriding PTG patterns
idem: Using an Unparser
idem: Changing IdemPtg computations
argument type
oil: Set of Possible Types
oil: Looking at an operator's type signature
ArgumentDeListElem
news4.3: Oil
ArgumentDeListRoot
news4.3: Oil
ArgumentListElem
news4.3: Oil
ArgumentListRoot
news4.3: Oil
arguments
mon: Controlling Your Program
lidoref: Syntax
argv
clp: What is a command line interface?
arithmetic expressions
tp: Tree Structure
arity
tp: Tree Structure
array types
type: Properties of Types
type: Properties of Types
type: Properties of Types
ArrayStorage
lib: Storage Layout
AsIs, Ptg-Pattern
output: Frequently Used Patterns
aspect
mon: Aspects
association rules
syntax: Operator associativity
ATTR
comptrees: Value Dependencies
lidoref: Syntax
AttrClass
lidoref: Syntax
attribute
comptrees: Dependent Computations
lidoref: Syntax
novice: How to Decompose a Text Processing Problem
attribute Bind
name: C-like Basic Scope Rules
name: Algol-like Basic Scope Rules
name: Basic Scope Rules
attribute class
lidoref: Attributes
lidoref: Types and Classes of Attributes
lidoref: Examples
lidoref: Syntax
comptrees: Value Dependencies
lidoref: Examples
attribute class in conflict
comptrees: Specification Errors
attribute Cnt
prop: Count Occurrences of Objects
attribute computations
lidoref: Examples
attribute Count
problems: Counting Symbol Occurrences
attribute CountResult
problems: Counting Symbol Occurrences
attribute DefCond
name: C-like Basic Scope Rules
attribute DeferredKey
type: Deferred Property Association
attribute Elem
adt: Lists in LIDO Specifications
attribute Env
name: Algol-like Basic Scope Rules
name: C-like Basic Scope Rules
attribute GENTREE
lidoref: Examples
attribute GotAllInh
name: Inheritance with Algol-like Scope Rules
attribute GotCnt
prop: Count Occurrences of Objects
attribute GotDeferProp
type: Deferred Property Association
attribute GotInh
name: Inheritance of Scopes
attribute GotInhNest
name: Inheritance with Algol-like Scope Rules
attribute GotInhScopes
name: Inheritance of Scopes
name: Inheritance with Algol-like Scope Rules
name: Inheritance with C-like Scope Rules
attribute GotKeys
name: C-like Basic Scope Rules
name: Algol-like Basic Scope Rules
attribute GotKind
prop: Associate Sets of Kinds to Objects
prop: Associate Kinds to Objects
attribute GotLocKeys
name: Algol-like Basic Scope Rules
attribute GotProp
type: Basic Type Analysis
attribute GotScopeProp
name: Scope Properties C-like
name: Scope Properties without Ordering Restrictions
attribute GotType
type: Basic Type Analysis
attribute grammar
novice: Creating structured output text
novice: Creating structured output text
novice: Managing source text definitions
attribute HasKind
prop: Associate Kinds to Objects
attribute HasKindSet
prop: Associate Sets of Kinds to Objects
attribute Increment
problems: Counting Symbol Occurrences
attribute IncrementCnt
prop: Map Objects to Integers
attribute InheritOk
name: Inheritance of Scopes
name: Inheritance of Scopes
attribute InhKey
name: Inheritance of Scopes
attribute InhPrecond
name: C-like Inheritance Bottom-Up
attribute InitCount
problems: Counting Symbol Occurrences
attribute InitObjCnt
prop: Map Objects to Integers
attribute InnerScope
name: Inheritance of Scopes
attribute IsFirstOcc
prop: Check for Unique Object Occurrences
attribute Key
modlib: Instantiation and Use of Modules
prop: Common Aspects of Property Modules
name: C-like Basic Scope Rules
name: Basic Scope Rules
name: Algol-like Basic Scope Rules
attribute Kind
prop: Associate Kinds to Objects
prop: Associate Sets of Kinds to Objects
attribute KindSet
prop: Associate Sets of Kinds to Objects
attribute List
adt: Lists in LIDO Specifications
attribute ListTail
adt: Lists in LIDO Specifications
Attribute monitoring and browsing
news4.3: Attributes
attribute NewScope
name: C-like Inheritance Bottom-Up
attribute ObjNo
prop: Map Objects to Integers
attribute OpenPrecond
name: Scope Properties C-like Bottom-Up
attribute OuterScope
name: Inheritance of Scopes
attribute Scope
name: Scope Properties without Ordering Restrictions
name: C-like Basic Scope Rules
name: Algol-like Basic Scope Rules
attribute ScopeKey
name: Scope Properties C-like Bottom-Up
name: Scope Properties without Ordering Restrictions
name: Scope Properties without Ordering Restrictions
attribute Sym
output:
name: Algol-like Basic Scope Rules
name: C-like Basic Scope Rules
name:
name: Tree Grammar Preconditions
attribute TakeIt
adt: Lists in LIDO Specifications
adt: Lists in LIDO Specifications
attribute TotalCnt
prop: Count Occurrences of Objects
attribute TotalObjNo
prop: Map Objects to Integers
attribute type
lidoref: Types and Classes of Attributes
type: Basic Type Analysis
lidoref: Examples
lidoref: Restrictions
lidoref: Examples
comptrees: Value Dependencies
attribute TypeIsSet
type: Basic Type Analysis
attribute types
tp: Actions and Values
attribute Unique
prop: Set a Property at the First Object Occurrence
attribute value display
news4.1: Monitoring
attribute values
mon: Trees and Attribute Values
attribute, IdemOrigPtg
idem: Changing IdemPtg computations
attributes
idem: Computations for plain productions
lidoref: Attributes
idem: Computations for LISTOF productions
tp: The Tree To Be Parsed
tp: Rules
lidoref: Attributes
tp: Decorating Nodes
idem: Computations for plain productions
AttrName
lidoref: Syntax
AttrNames
lidoref: Syntax
AttrSpecs
lidoref: Syntax
autoloading handlers
mon: User Initialisation
mon: Breakpoints and events
auxCChar
lex: Available scanners
lex: Definitions of Canned Descriptions
auxCComment
lex: Available scanners
lex: Definitions of Canned Descriptions
auxCString
lex: Definitions of Canned Descriptions
lex: Available scanners
auxEOF
lex: Available scanners
auxEOL
lex: Definitions of Canned Descriptions
lex: Auxiliary Scanners
lex: Available scanners
auxiliary scanner
lex: Auxiliary Scanners
auxM2String
lex: Available scanners
auxM2StringDQ
lex: Definitions of Canned Descriptions
auxM2StringSQ
lex: Definitions of Canned Descriptions
auxM3Comment
lex: Definitions of Canned Descriptions
lex: Available scanners
auxNewLine
lex: Available scanners
auxNoEOL
lex: Available scanners
news4.3: Scanning to, but not including, a newline
auxNUL
lex: Available scanners
news4.3: Processing NUL characters during lexical analysis
auxPascalComment
lex: Available scanners
lex: Definitions of Canned Descriptions
auxPascalString
lex: Available scanners
lex: Definitions of Canned Descriptions
auxTab
lex: Definitions of Canned Descriptions
lex: Available scanners
AWK_COMMENT
lex: Available Descriptions
lex: Definitions of Canned Descriptions
axiom
novice: How to Decompose a Text Processing Problem
syntax: Context-Free Grammars and Parsing
axiom, recognition of
syntax: How the generated parser determines phrase structure

B

b
info: C-l
backslash
lex: Matching operator characters
Backus Naur Form
syntax: How to describe a context-free grammar
balancing
oil: Set of Possible Types
basic scope rules
name: Tree Grammar Preconditions
basic symbol
pp: printtokens -- Request Token Printing Code
syntax:
basic symbol, how parser accepts
syntax: How the generated parser determines phrase structure
Basic Type Analysis
type:
basis
idem: Deriving an Unparser
Bind
name: Basic Scope Rules
name: Algol-like Basic Scope Rules
news4.3: Predefined Identifiers
name: C-like Basic Scope Rules
BindIdn
name: Environment Module
Binding
name: C-like Basic Scope Rules
name: Environment Module
name: Basic Scope Rules
news4.1: Environment Module Enhancements
name: Algol-like Basic Scope Rules
name: Environment Module
BindingInEnv
name: Environment Module
BindingInScope
name: Environment Module
Bindings (Binding)
mon: Trees and Attribute Values
BindInScope
name: Environment Module
BindKey
name: Environment Module
BindKeyInScope
name: Environment Module
BinTgtOpr
type: Operator Identification
BITAND
lidoref: Predefined Entities
BITOR
lidoref: Predefined Entities
BITXOR
lidoref: Predefined Entities
block print module
idem: Computations for plain productions
block-structure
output: Restrictions
BNF
syntax: How to describe a context-free grammar
Bool
oldmod: Migration of Eli Version 3.8 modules
boolean
clp: Options that are either there or not
boolean option
clp: Options that are either there or not
boolean options repeated
clp: Accessing options that appear more than once
booleans
clp: Options that are either there or not
bottom-up
name: Basic Scope Rules
input:
name: Scope Properties C-like
input:
name: Inheritance with C-like Scope Rules
news4.1: Bottom-up Evaluation
name: C-like Basic Scope Rules
bottom-up computations
lidoref: Examples
lidoref: Restrictions
BOTTOM_UP
news4.0: Bottom-Up Evaluation
news4.1: Bottom-up Evaluation
BOTTOMUP
comptrees: Early Computations During Tree Construction
name: Joined Ranges C-like
input: Insert a File into the Input Stream
lidoref: Pragmas
news4.1: Bottom-up Evaluation
name: C-like Basic Scope Rules
pp: pgram -- Parsing Grammar
lidoref: Syntax
lidoref: Restrictions
BP_BeginBlock
output: Typesetting for Block Structured Output
BP_BeginBlockI
output: Typesetting for Block Structured Output
idem: Computations for plain productions
BP_BreakLine
output: Typesetting for Block Structured Output
idem: Computations for plain productions
BP_EndBlock
output: Typesetting for Block Structured Output
BP_EndBlockI
output: Typesetting for Block Structured Output
idem: Computations for plain productions
BP_Newline
output: Typesetting for Block Structured Output
BP_Out
idem: Computations for plain productions
BP_Out(PTGNode n)
output: Additional functions
BP_OutFile
idem: Deriving multiple unparsers
BP_OutFile(char *filename, PTGNode n)
output: Additional functions
BP_OutFPtr(FILE *f, PTGNode n)
output: Additional functions
BP_SetEndline(char *endline)
output: Additional functions
BP_SetIndentationWidth(int width)
output: Additional functions
BP_SetLineWidth(int width)
output: Additional functions
BP_SetSoftBreakShortcut(char)
output: Additional functions
breakpoints
mon: Breakpoints and events
browser session
novice: Exercises
browsing attribute values
news4.1: Monitoring
mon: Trees and Attribute Values
browsing chain values
mon: Trees and Attribute Values
browsing non-standard types
mon: Browsing non-standard types
browsing the abstract tree
mon: Trees and Attribute Values
BuildHosts
ui: Variables
built-in symbols
lex: Canned Symbol Descriptions
BuRangeSeq
name: Predefined Identifiers
name: Joined Ranges C-like
BuScope
name: Basic Scope Rules
BuScopeProp
news4.4: Scope Properties without Ordering Restrictions
name: Joined Ranges C-like Bottom-up
BuType
oldmod: Migration of Eli Version 3.8 modules

C

c
info: Complaining about things
news4.4: Name analysis for declarators as in C
C code
syntax: Carrying Out Actions During Parsing
C compilation
pp: define -- Set C Pre-Processor Symbols
C constant
novice: How to Decompose a Text Processing Problem
C declarator
news4.4: Name analysis for declarators as in C
C literals
lidoref: Simple Expressions
C macro
novice: Creating structured output text
C module
ptg: Introduction to PTG
c parameter of the eli command
faq: Where to Find Eli Locally
C return statements
mon: Operations
C++
news4.4: New functionality for unparser generation
C-g
info: Some advanced Info commands
C-l
info: C-l
C-like
name: Basic Scope Rules
C-like basic scope rules
name: C-like Basic Scope Rules
name: Algol-like Basic Scope Rules
C-like inheritance bottom-up
name: Inheritance with C-like Scope Rules
C-p
info: Printing things from inside Info
C-style comment
novice: Descriptive Mechanisms Known to Eli
novice: Nonliteral character sequences and comments
C-t
info: Printing things from inside Info
C_Char
lidoref: Syntax
C_CHAR_CONSTANT
lex: Available Descriptions
lex: Definitions of Canned Descriptions
C_COMMENT
lex: Definitions of Canned Descriptions
novice: Nonliteral character sequences and comments
lex: Available Descriptions
C_Float
lidoref: Syntax
lex: Definitions of Canned Descriptions
lex: Available Descriptions
C_IDENTIFIER
lex: Definitions of Canned Descriptions
lex: Available Descriptions
lex: Canned Symbol Descriptions
C_INT_DENOTATION
lex: Definitions of Canned Descriptions
lex: Available Descriptions
C_Integer
lidoref: Syntax
lex: Definitions of Canned Descriptions
lex: Available Descriptions
c_mkchar
lex: Definitions of Canned Descriptions
lex: Available processors
c_mkint
lex: Available processors
lex: Definitions of Canned Descriptions
c_mkstr
lex: Available processors
faq: Why does C_STRING_LIT not use c_mkstr?
C_Name
lidoref: Syntax
C_Separator
idem: Using an Unparser
`C_Separator.fw'
idem: Computations for plain productions
C_String
lidoref: Syntax
C_STRING_LIT
lex: Definitions of Canned Descriptions
output: Special Situation when Using C String Literals
lex: Available Descriptions
lex: Canned Symbol Descriptions
faq: Why does C_STRING_LIT not use c_mkstr?
cache
novice: Customizing Eli's Behavior
cache size
faq: Why is my cache so big?
canned description
novice: Nonliteral character sequences and comments
canned symbols
lex: Canned Symbol Descriptions
Cannot connect to Odin server
faq: Eli reports Cannot connect to Odin server
case-insensitivity
pp: fold -- Make the Processor Case-Insensitive
CatStrInd
problems:
problems: Error Reports
input: Insert a File into the Input Stream
CatStrStr
problems:
problems: Error Reports
CChar, Ptg-Pattern
output: Frequently Used Patterns
CHAIN
lidoref: CHAIN
lidoref: CHAIN
ptg: Using LIDO CHAINs
comptrees: Basic Symbol Computations
comptrees: Left-to-Right Dependencies
oldmod: Migration of Eli Version 3.8 modules
lidoref: Remote Attribute Access
comptrees: Remote Dependencies in Trees
chain attributes
mon: Trees and Attribute Values
chain production
news4.1: Bottom-up Evaluation
chain productions
lidoref: Tree Construction Functions
chain rule
tp: Chain Rules
chain rule, omitted
idem: Changing IdemPtg computations
chain rules
syntax: Chain rule definitions
ChainName
lidoref: Syntax
ChainPtg
oldmod: Migration of Eli Version 3.8 modules
news4.1: Module ChainPtg obsolete
CHAINSTART
news4.0: Separated CHAINSTART
lidoref: Examples
news4.1: CHAIN in Empty Rules
comptrees: Left-to-Right Dependencies
lidoref: Syntax
changing a component
mon: Adding Monitoring Support To A Component
char
ptg: Typed Insertion Points
character sequences
novice: How to Decompose a Text Processing Problem
novice: Descriptive Mechanisms Known to Eli
character strings
pp: kwd -- Recognize Specified Literals as Identifiers
CharPtr
problems: Error Reports
child
novice: How to Decompose a Text Processing Problem
child, omitting in the unparsed output
idem: Overriding PTG patterns
ChkIdUse
name: Basic Scope Rules
name: Algol-like Basic Scope Rules
name: C-like Basic Scope Rules
ChkInhIdUse
name: Inheritance with C-like Scope Rules
name: Inheritance of Scopes
name: Inheritance with Algol-like Scope Rules
name: C-like Inheritance Bottom-Up
ChkInhIdUseScopeProp
name: Inheritance with C-like Scope Rules
name: Inheritance with Algol-like Scope Rules
name: Inheritance of Scopes
name: C-like Inheritance Bottom-Up
ChkSetDeferId
type: Deferred Property Association
ChkTypeDefDefId
type: Example for Basic Type Analysis
type: Basic Type Analysis
ChkTypeDefUseId
type: Basic Type Analysis
type: Example for Basic Type Analysis
ChkTypedUseId
type: Example for Basic Type Analysis
type: Basic Type Analysis
chunk size
lib: Memory Object Management
class
comptrees: Value Dependencies
lidoref: Syntax
class definition
oil: Statement types
oil: Class definition
class of attributes
lidoref: Examples
lidoref: Types and Classes of Attributes
lidoref: Attributes
lidoref: Examples
lidoref: Syntax
CLASS symbol
comptrees: Reuse of Symbol Computations
news4.0: CLASS and TREE SYMBOLS
oldmod: Migration of Eli Version 3.8 modules
class symbol computation
idem: Changing IdemPtg computations
CLASS symbols
lidoref: Remote Attribute Access
lidoref: Inheritance of Computations
lidoref: Symbol Specifications
lidoref: Examples
classes
oil: OIL's Specification Language
lex: Character classes
CloneKey
deftbl: How to create and use definition table keys
news4.3: Definition table
cloning keys
deftbl: How to create and use definition table keys
`clp'
novice: Descriptive Mechanisms Known to Eli
cmd
pp: cmd -- Command Line to be Executed
CmdLineIncl
oldmod: Migration of Eli Version 3.8 modules
CmpFctType
adt: Linear Lists of Any Type
coercion
oil: Coercion sequence
oil: A review of an example OIL Specification
oil: Coercion operator definition
oil: Set of Possible Types
coercion operator
oil: Set of Possible Types
coercion operator definition
oil: Coercion operator definition
oil: Statement types
coercion sequence
oil: Library Types
oil: Coercion sequences
oil: Coercion sequence
coercion sequence, empty
oil: Coercion sequences
coercion sequence, error
oil: Coercion sequences
coercion sequence, head of
oil: Coercion sequences
coercion sequence, tail of
oil: Coercion sequences
coercions
syntax: Chain rule definitions
COL
lidoref: Predefined Entities
news4.0: LINE, COL, COORDREF
COLA
pp: parser -- Choose the parser generator
COLA parser generating system
mon: Phrase Structure
`colaOptInfo'
cola: Options
ColOf
lib: Source Text Coordinates and Error Reporting
colours
mon: X resources used by Noosa
CombFctName
lidoref: Syntax
combining properties
deftbl: Criteria for grouping data values
combining related specifications
novice: Creating structured output text
comma expression
tp: Tree Structure
command line
clp: What is a command line interface?
command line argument
novice: Descriptive Mechanisms Known to Eli
command line arguments
input: Accessing the Current Token
novice: Hints on Cache Management
command line format
clp: The general format of the command line
command line parameters
pp: arg -- Supply Command Line Parameters
command-line options
mon: Controlling Your Program
command-line processing
news4.1: Command-line processing
CommaSeq, Ptg-Pattern.
output: Frequently Used Patterns
comment
novice: Nonliteral character sequences and comments
comments
ptg: Pattern Specifications
lidoref: Syntax
deftbl: The property definition language
fw: Comments
ptg: Syntax of PTG Specifications
commutativity
tp: Rules
tp: Commutative Actions
Comp
adt: Linear Lists of Any Type
compatibility with token processor
idem: Overriding PTG patterns
compiler messages
comptrees: Specification Errors
complaining
info: Complaining about things
complement
lex: Character classes
completion
info: Completing Input
component selection
type: Function Types
computation
novice: How to Decompose a Text Processing Problem
comptrees: Dependent Computations
novice: Descriptive Mechanisms Known to Eli
computation, class symbol
idem: Changing IdemPtg computations
computation, IdemPtg
idem: Changing Structure or Representation
idem: Changing IdemPtg computations
computation, rule
idem: Changing IdemPtg computations
idem: Changing IdemPtg computations
computation, tree symbol
idem: Changing IdemPtg computations
idem: Changing IdemPtg computations
Computations
lidoref: Computations
lidoref: Syntax
computations for LISTOF productions
idem: Computations for LISTOF productions
idem: Computations for LISTOF productions
computations for plain productions
idem: Computations for plain productions
idem: Computations for plain productions
COMPUTE
lidoref: Syntax
news4.0: LIDO Tokens
computed sub-tree
idem: Deriving multiple unparsers
Computed Subtrees
lidoref: Computed Subtrees
news4.4: Eli-generated code as a component
computed trees
news4.1: Bottom-up Evaluation
`con'
novice: Descriptive Mechanisms Known to Eli
`con' file format
syntax: Grammars for the Specification Files
`con' file, example
syntax: Mapping expressions for overload resolution
`con' file, purpose
syntax: How to describe a context-free grammar
Concatenate
lib: Storage Layout
concatenation
lex: Building complex regular expressions
concrete grammar
comptrees: Tree Construction
lidoref: Syntax
CONDITION
news4.0: LIDO Tokens
conditional compilation
novice: Descriptive Mechanisms Known to Eli
conditional expression
tp: Tree Structure
tp: Rules Describing Tree Fragments
conflict
syntax: How to Resolve Parsing Conflicts
conflict due to user-defined actions
syntax: Carrying Out Actions During Parsing
conflict solved by $ modification
syntax: Conflict resolution by ignoring possible structures
conflict solved by @ modification
syntax: Conflict resolution by ignoring possible structures
conflict, shift-reduce
novice: Exercises
connections
cola: Options
Cons
adt: Linear Lists of Any Type
consistent renaming
name:
CONSTITUENT
lidoref: Terminals
lidoref: Syntax
CONSTITUENT(S)
lidoref: Remote Attribute Access
lidoref: CONSTITUENT(S)
CONSTITUENTS
comptrees: Remote Dependencies in Trees
comptrees: Access to Contexts within a Subtree
news4.1: CONSTITUENTS Restrictions Removed
novice: Creating structured output text
lidoref: Syntax
lidoref: Terminals
news4.2: List-Module
comptrees: Basic Symbol Computations
ptg: Using LIDO CONSTITUENTS
constructing a separator module
idem: Computations for plain productions
constructing generic modules
pp: inst -- Instantiate a Generic Module
construction function
tp: Node Construction Functions
consyntax
pp: consyntax -- Concrete Syntax
context, lower
novice: Managing source text definitions
context-free grammar
novice: How to Decompose a Text Processing Problem
syntax: Context-Free Grammars and Parsing
novice: How to Decompose a Text Processing Problem
novice: Specifying the desired phrase structure
Continue command
mon: Controlling Your Program
control characters, inserting into text
fw: Inserting Arbitrary Characters into the Text
controlled execution
pp: Debugging -- Debug a Program Interactively at the Source Level
controlling execution
mon: Controlling Your Program
controlling program
mon: Controlling Your Program
coordAdjust
lex: Available scanners
CoordLess
prop: Set a Property at the First Object Occurrence
CoordMap
oldmod: Migration of Eli Version 3.8 modules
CoordPtr
lib: Source Text Coordinates and Error Reporting
COORDREF
news4.0: LINE, COL, COORDREF
lidoref: Predefined Entities
Copy
adt: Linear Lists of Any Type
copy commands
ui: Extracting and Editing Objects
CopyStorage
lib: Storage Layout
core
pp: Debugging -- Debug a Program Interactively at the Source Level
cost
tp: Rules
tp: The Tree Patterns
Count
problems: Counting Symbol Occurrences
prop: Count Occurrences of Objects
count occurrences of objects
prop: Count Occurrences of Objects
Counter
news4.3: Counting Symbol Occurrences
coupling between specifications
novice: Creating structured output text
CPP
idem: Languages describing tree structure
comptrees: Implementing Tree Computations
`Cpp.fw'
idem: Languages describing tree structure
CPtgOutchar
output: Useful Embedded Functions
CPtgOutstr
output: Useful Embedded Functions
CRangeSeq
name: Predefined Identifiers
CreateNewScope
name: Scope Properties C-like Bottom-Up
name: C-like Basic Scope Rules Computed Bottom-Up
name: C-like Inheritance Bottom-Up
creating keys
deftbl: How to create and use definition table keys
creating new names
oil: Name Functions
critical attributes
gorto: Symbols
CScope
name: Basic Scope Rules
CScopeProp
name: Joined Ranges C-like Bottom-up
news4.4: Scope Properties without Ordering Restrictions
csm.h
lib: Character String Storage
Csm_obstk
lib: Character String Storage
CsmStrPtr
lib: Character String Storage
CString, Ptg-Pattern
output: Frequently Used Patterns
Ctext
lex: Available scanners
`ctl'
novice: Descriptive Mechanisms Known to Eli
CType
oldmod: Migration of Eli Version 3.8 modules
cumulative column
lex: Setting coordinate values
cumulative coordinates
mon: Input Text Display
curpos
lib: Source Text Coordinates and Error Reporting
CurrTok
oldmod: Migration of Eli Version 3.8 modules
customisation
mon: User Initialisation
CYCLE IN INDUCED GRAPHS
gorto: Using GORTO within ELI
CYCLE IN PARTITIONED GRAPHS
gorto: Using GORTO within ELI
cyclic dependencies
comptrees: Specification Errors
lidoref: Restrictions
lidoref: Restrictions
Cygwin
news4.4: Eli can now run under Windows

D

d
info: Some advanced Info commands
dangling else problem
syntax: How the generated parser determines phrase structure
dangling else solved by $ modification
syntax: Conflict resolution by ignoring possible structures
dangling else solved by grammar change
syntax: Conflict resolution by changing the grammar
`dapto' file format
mon: Dapto Grammar
dapto scoping rules
mon: Dapto Grammar
DAPTO_ARG and non-standard types
mon: Non-standard types
DAPTO_RESULT and non-standard types
mon: Non-standard types
DAPTO_RESULT_INT
mon: Operations
DAPTO_RESULT_INTVAL
mon: Operations
DAPTO_RESULT_LONG
mon: Operations
DAPTO_RESULT_LONGVAL
mon: Operations
DAPTO_RESULT_PTR
mon: Operations
DAPTO_RESULT_PTRVAL
mon: Operations
DAPTO_RESULT_STR
mon: Operations
dash
lex: Character classes
database
mon: Monitoring Database
mon: Implementing Monitoring Interfaces
dbx
pp: Debugging -- Debug a Program Interactively at the Source Level
pp: Debugging -- Debug a Program Interactively at the Source Level
novice: Exercises
dbxtool
pp: Debugging -- Debug a Program Interactively at the Source Level
DEADLY
lib: Source Text Coordinates and Error Reporting
debug
pp: debug -- Request debugging information in object files
novice: Exercises
pp: monitor -- Request monitoring support
debugging
pp: Debugging -- Debug a Program Interactively at the Source Level
novice: Exercises
novice: How On-line Documentation Supports Debugging
novice: Common Derived Objects
declaration
tp: Declarations
declarations
ptg: Using LIDO CONSTITUENTS
declarations, scope issues
syntax: Scope rules for declarations
DeclaratorWithId
name: C-like Basic Scope Rules
decomposition
novice: How to Decompose a Text Processing Problem
default behavior for white space
lex: Spaces, Tabs and Newlines
default interface
clp: What happens by default?
default special character
fw: Special Sequences
Defer
type: Basic Type Analysis
type: Operator Identification
Deferred Property Association
type: Operator Identification
DeferredKey
type: Deferred Property Association
define
pp: define -- Set C Pre-Processor Symbols
DefineIdn
name: Environment Module
deftbl: How to create and use definition table keys
lib: Contour-Model Environment
defining occurrences
name:
definition before application
prop: Set a Property at the First Object Occurrence
definition table
novice: Descriptive Mechanisms Known to Eli
novice: How to Decompose a Text Processing Problem
definition table design
deftbl: Definition Table Design Criteria
Definition table keys (DefTableKey)
mon: Trees and Attribute Values
DefinitionsOf
name: Environment Module
DefPt
oldmod: Migration of Eli Version 3.8 modules
DefTableKey
deftbl: How to create and use definition table keys
DefTableKeyList
clp: Accessing options that appear more than once
deftbl.h
deftbl: The Definition Table Module
DeListElem
adt: Lists in LIDO Specifications
DeListRoot
adt: Lists in LIDO Specifications
`delit'
novice: Descriptive Mechanisms Known to Eli
DepAttr
lidoref: Syntax
DepAttrList
lidoref: Syntax
DepAttrs
lidoref: Syntax
dependence among products
pp: Obtaining Information About the Derivation
dependencies
lidoref: Examples
dependency
comptrees: Dependent Computations
dependent domputations
comptrees: Dependent Computations
Dependent Expressions
lidoref: Dependent Expressions
DEPENDS_ON
news4.0: DEPENDS_ON
DependsClause
lidoref: Syntax
derivation
syntax: Context-Free Grammars and Parsing
derivation, structural unparser
idem: Deriving structural unparsers
derivation, structure definition
idem: Obtaining the structure definition
derivation, textual unparser
idem: Deriving textual unparsers
derivation, unparser
idem: Deriving an Unparser
derived file object, output
novice: How to Request Product Manufacture
derived list object, output
novice: How to Request Product Manufacture
derived object
ui: Referring to Objects
novice: Common Derived Objects
derived object cache
novice: Customizing Eli's Behavior
DescribeCoord command
mon: Input Text Display
descriptions of subproblems
novice: Descriptive Mechanisms Known to Eli
development process
novice: Example of Eli Use
dfltrepar.c
syntax: Improving Error Recovery in the Generated Parser
diagnostic products
pp: Diagnosing Specification Inconsistencies
Dir
ui: Variables
DirectInherits
name: Environment Module
directives
pp: ignore -- Do Not Verify include Files
directories
input: Accessing the Current Token
DISPLAY
gorto: Using GORTO within ELI
fw: Introduction
DIV
lidoref: Predefined Entities
documentation
clp: Documentation options and parameters
dofold
lib: Unique Identifier Management
domain-specific modules
pp: inst -- Instantiate a Generic Module
dot
lex: Character classes
double
ptg: Typed Insertion Points
oil: A more complex example
double quote
lex: Matching operator characters
DTD file
idem: Languages describing tree structure
idem: Obtaining the structure definition
dumpidn
lib: Unique Identifier Management
dumpstr
lib: Character String Storage
dvi
fw: Introduction
pp: dvi -- Device-independent TeX typesetter file
dyadic operator
syntax: Mapping expressions for overload resolution
Dynamic Storage Allocation
adt: Mapping Integral Values To Other Types
DynSpace
oldmod: Migration of Eli Version 3.8 modules

E

e
info: Some Advanced Info Commands
info: Interacting with examples using Info
edit command
pp: help -- Cross-Reference to Documentation
editing
novice: Exercises
editing a file object
novice: How to Request Product Manufacture
editing files
mon: Changing files from within Noosa
Editing files in Noosa
news4.3: File and handlers windows
editing files while monitoring
news4.1: Monitoring
EDITOR
info: Info Options.
faq: Is the file `.odinrc' still read?
novice: Hints on Session Management
Elements
lidoref: Syntax
ElemIn
adt: Linear Lists of Any Type
ElemToBitSet
news4.3: Bit Sets of Arbitrary Length
Eli
comptrees: Interactions within Eli
eli command
novice: Hints on Cache Management
Eli package directory
sysadmin: Installing Eli
Eli session
novice: Hints on Session Management
novice: Hints on Cache Management
Eli, typical use
novice: Example of Eli Use
ELI_DEBUGGER
pp: Monitoring -- Monitor a program at the specification level
ELI_DEBUGGER.
pp: Debugging -- Debug a Program Interactively at the Source Level
ELICACHE
faq: Where to Find Eli Locally
elilink
sysadmin: Installing Eli
Emacs
novice: Hints on Session Management
empty .clp files
news4.1: Command-line processing
empty coercion sequence
oil: Coercion sequences
empty input text, representation of
syntax: Conflict resolution by ignoring possible structures
empty output
news4.0: New specification types in PTG
empty rules
news4.1: CHAIN in Empty Rules
empty specification
clp: The general format of the command line
encodings of non-literals
lex: Building processors
EndOfText
lex: Available processors
enter event
mon: Time Profiles
mon: Supporting Profiling
entity
novice: How to Decompose a Text Processing Problem
novice: Managing source text definitions
novice: Managing source text definitions
Environment
name: Environment Module
Environment Module
name: Environment Module
news4.3: Predefined Identifiers
news4.1: Environment Module Enhancements
deftbl: How to create and use definition table keys
Environments (Environment)
mon: Trees and Attribute Values
envmod
name: Environment Module
news4.1: Environment Module Enhancements
envmod.h
lib: Contour-Model Environment
EnvOf
name: Environment Module
EnvOfInherit
name: Environment Module
EOF
syntax: Conflict resolution by ignoring possible structures
EOL markers, inserting
fw: Inserting End of Line Markers
EOL markers, suppressing
fw: Suppressing End of Line Markers
Eol, Ptg-Pattern.
output: Frequently Used Patterns
EQ
lidoref: Predefined Entities
err
novice: Common Derived Objects
err.h
lib: Source Text Coordinates and Error Reporting
ErrLevel
ui: Variables
ERROR
lib: Source Text Coordinates and Error Reporting
novice: Managing source text definitions
pp: error -- Error Reports
novice: Creating structured output text
`ERROR AUTOMATIC'
cola: Options
error coercion
oil: Coercion sequences
error coercion sequence
oil: Coercion sequences
error format
clp: Options that affect usage messages
error messages
problems:
mon: Messages
comptrees: Specification Errors
error report
pp: error -- Error Reports
pp: warning -- Warning Messages and Error Reports
error reported in a modification
syntax: Conflict resolution by ignoring possible structures
error reports during parsing
syntax: Context-Free Grammars and Parsing
error severity
novice: Managing source text definitions
novice: Creating structured output text
ErrorCount
novice: Creating structured output text
lib: Source Text Coordinates and Error Reporting
ErrorInit
lib: Source Text Coordinates and Error Reporting
Errors, lexical
lex: Making White Space Illegal
`eta'
novice: Descriptive Mechanisms Known to Eli
event
mon: Breakpoints and events
mon: Event Types
event counting
mon: Frequency Profiles
event handlers
mon: Breakpoints and events
event parameters
mon: Breakpoints and events
Event tracing dialog box
news4.3: Main window command changes
event type
mon: Event Types
exact right context
syntax: Conflict resolution by ignoring possible structures
examining attributes
mon: Trees and Attribute Values
example
info: Interacting with examples using Info
ptg: A Complete Example
example application
deftbl: A simple definition table application
example language
ptg: Source Language Structure
example of a reduce-reduce conflict
syntax: How the generated parser determines phrase structure
example of a shift-reduce conflict
syntax: How the generated parser determines phrase structure
example of a type-`con' file
syntax: Mapping expressions for overload resolution
example of a type-`map' file
syntax: Mapping expressions for overload resolution
example of debugging
novice: Exercises
example of editing
novice: Exercises
example of obtaining help
novice: Exercises
example of requesting source code
novice: Exercises
example of user-defined actions
syntax: Carrying Out Actions During Parsing
example operation declaration
deftbl: How to declare operations
`example.fw'
idem: Using an Unparser
examples
type: Basic Type Analysis
type:
name:
modlib:
name: Basic Scope Rules
type: Basic Type Analysis
type:
modlib:
modlib:
name:
name: Basic Scope Rules
modlib:
Examples, FunnelWeb
fw: Introduction
exe
pp: exe -- Executable Version of the Processor
novice: Common Derived Objects
fw: Introduction
executable program
pp: exe -- Executable Version of the Processor
executable target
novice: Hints on Session Management
ui: The Odinfile
execution monitoring
pp: Monitoring -- Monitor a program at the specification level
exiting Noosa
mon: Invoking Noosa
expected argument type
oil: Looking at an operator's type signature
expert system
pp: Obtaining Information About the Derivation
ExpInfo
pp: ExpInfo -- Information about remote attribute access
comptrees: Specification Errors
explanation of reports
pp: help -- Cross-Reference to Documentation
exported identifiers
tp: Predefined Entities
ptg: Predefined Entities
Expression
lidoref: Syntax
Expressions
ptg: Expressions
lidoref: Expressions
lidoref: Expressions
expressions for derived objects
ui: Referring to Objects
external modifications, informing Eli
pp: test -- Check Whether an Object has been Modified

F

f
info: Some advanced Info commands
FAQ
faq:
feedback
pp: Obtaining Information About the Derivation
feedback to the user
novice: Hints on Session Management
Field
oldmod: Migration of Eli Version 3.8 modules
file format
mon: Dapto Grammar
file formats
syntax: Grammars for the Specification Files
file name
ptg: Program Frame
file object, editing
novice: How to Request Product Manufacture
file object, output
novice: How to Request Product Manufacture
file target
novice: Hints on Session Management
ui: The Odinfile
filename
fw: Output Files
files, non-product
news4.1: FunnelWeb Output Specification
fw: Output Files
Filter
adt: Lists in LIDO Specifications
FilterListElem
news4.2: LidoList-Module
adt: Lists in LIDO Specifications
finalisation
mon: Breakpoints and events
finalization
novice: Descriptive Mechanisms Known to Eli
FindFile
input: Command Line Arguments for Included Files
finit
mon: Breakpoints and events
finite-state machine
syntax: How the generated parser determines phrase structure
Finl
adt: Linear Lists of Any Type
`FINL.phi'
novice: Descriptive Mechanisms Known to Eli
finlBuf
lib: Text Input
FirstOcc
prop: Check for Unique Object Occurrences
flat range
name: Basic Scope Rules
float
ptg: Typed Insertion Points
floating point numbers
ptg: Output of Data Items
fold
pp: fold -- Make the Processor Case-Insensitive
fonts
mon: X resources used by Noosa
fonts in Noosa
news4.1: Monitoring
ForEachStackElementDown
adt: Stacks of Any Type
ForEachStackElementUp
adt: Stacks of Any Type
formal parameter lists
fw: Formal Parameter Lists
formatted file
pp: ps -- PostScript file
pp: dvi -- Device-independent TeX typesetter file
formatting strategy
idem: Using an Unparser
frame
lib: The Eli Library
free
lib: Memory Object Management
Freq command
mon: Frequency Profiles
frequency profile
mon: Frequency Profiles
FreqZero command
mon: Frequency Profiles
function
comptrees: Value Dependencies
function AddElemToBitSet
adt: Bit Sets of Arbitrary Length
function AddElIS
adt: Bit Sets of Integer Size
function AddIdn
name: Environment Module
function AddRangeToBitSet
adt: Bit Sets of Arbitrary Length
function AddToOrderedSet
adt: Linear Lists of Any Type
function AddToSet
adt: Linear Lists of Any Type
function App
adt: Linear Lists of Any Type
function AppEl
adt: Linear Lists of Any Type
function application
novice: How to Decompose a Text Processing Problem
function ApplyToBitSet
adt: Bit Sets of Arbitrary Length
function BindIdn
name: Environment Module
function BindingInEnv
name: Environment Module
function BindingInScope
name: Environment Module
function BindInScope
name: Environment Module
function BindKey
name: Environment Module
function BindKeyInScope
name: Environment Module
function C_outchar
output: Output String Conversion
function C_outstr
output: Output String Conversion
function call
type: Function Types
Function Call Insertion
ptg: Function Call Insertion
function calls
lidoref: Simple Expressions
function CardIS
adt: Bit Sets of Integer Size
function CardOfBitSet
adt: Bit Sets of Arbitrary Length
function Comp
adt: Linear Lists of Any Type
function ComplBitSet
adt: Bit Sets of Arbitrary Length
function ComplToBitSet
adt: Bit Sets of Arbitrary Length
function Cons
adt: Linear Lists of Any Type
function ConsIS
adt: Bit Sets of Integer Size
function Copy
adt: Linear Lists of Any Type
function declaration
type: Function Types
function DefineIdn
name: Environment Module
function DisjIS
adt: Bit Sets of Integer Size
function DynAlloc
adt: Dynamic Storage Allocation
function DynClear
adt: Dynamic Storage Allocation
function ElemIn
adt: Linear Lists of Any Type
function ElemInBitSet
adt: Bit Sets of Arbitrary Length
function ElemToBitSet
adt: Bit Sets of Arbitrary Length
function EmptyBitSet
adt: Bit Sets of Arbitrary Length
function EmptyIntersectBitSet
adt: Bit Sets of Arbitrary Length
function EmptyIS
adt: Bit Sets of Integer Size
function EqualBitSet
adt: Bit Sets of Arbitrary Length
function EqualIS
adt: Bit Sets of Integer Size
function Filter
adt: Lists in LIDO Specifications
function FindFile
input: Command Line Arguments for Included Files
function Finl
adt: Linear Lists of Any Type
function FinlMap
adt: Mapping Integral Values To Other Types
function FreeBitSet
adt: Bit Sets of Arbitrary Length
function FreeMemBitSet
adt: Bit Sets of Arbitrary Length
function GetCurrTok
input: Insert a File into the Input Stream
function GetMap
adt: Mapping Integral Values To Other Types
function Head
adt: Linear Lists of Any Type
function InclIS
adt: Bit Sets of Integer Size
function InheritClass
name: Environment Module
function Inheritsfrom
name: Environment Module
function InIS
adt: Bit Sets of Integer Size
function InitDynSpace
adt: Dynamic Storage Allocation
function InitMap
adt: Mapping Integral Values To Other Types
function InitMapValues
adt: Mapping Integral Values To Other Types
function InsertAfter
adt: Linear Lists of Any Type
function InterIS
adt: Bit Sets of Integer Size
function IntersectBitSet
adt: Bit Sets of Arbitrary Length
function IntersectToBitSet
adt: Bit Sets of Arbitrary Length
function IthElem
adt: Linear Lists of Any Type
function KeyInEnv
name: Environment Module
function KeyInScope
name: Environment Module
function Length
adt: Linear Lists of Any Type
function Map
adt: Linear Lists of Any Type
function MapFct
adt: Linear Lists of Any Type
function NewBitSet
adt: Bit Sets of Arbitrary Length
function NewInput
input: Insert a File into the Input Stream
input: Command Line Arguments for Included Files
function NextElemInBitSet
adt: Bit Sets of Arbitrary Length
function NextInhBinding
name: Environment Module
function NextInhKey
name: Environment Module
function NullIS
adt: Bit Sets of Integer Size
function OrderedInsert
adt: Linear Lists of Any Type
function outstr
output: Output String Conversion
function OverridesBinding
name: Environment Module
function P_outstr
output: Output String Conversion
function PreDefine
name: Predefined Identifiers
name: Predefined Identifiers
function PreDefineSym
name: Predefined Identifiers
name: Predefined Identifiers
function PrintBitSet
adt: Bit Sets of Arbitrary Length
function PrintElemsBitSet
adt: Bit Sets of Arbitrary Length
function RefEndApp
adt: Linear Lists of Any Type
function RefEndCons
adt: Linear Lists of Any Type
function SetMap
adt: Mapping Integral Values To Other Types
function signature
ptg: Function Call Insertion
ptg: Typed Insertion Points
ptg: Pattern Specifications
function Single
adt: Linear Lists of Any Type
function SingleIS
adt: Bit Sets of Integer Size
function SubElemFromBitSet
adt: Bit Sets of Arbitrary Length
function SubIS
adt: Bit Sets of Integer Size
function SubtractBitSet
adt: Bit Sets of Arbitrary Length
function SubtractFromBitSet
adt: Bit Sets of Arbitrary Length
function Sum
adt: Linear Lists of Any Type
function SumFct
adt: Linear Lists of Any Type
function Tail
adt: Linear Lists of Any Type
function TransDefer
type: Basic Type Analysis
function type
adt:
function types
type: Pointer Types
function UnionToBitSet
adt: Bit Sets of Arbitrary Length
function UniteBitSet
adt: Bit Sets of Arbitrary Length
function UniteIS
adt: Bit Sets of Integer Size
function, node construction
tp: Node Construction Functions
FunctionName
lidoref: Syntax
functions, printing
novice: How to Decompose a Text Processing Problem
functions, text generation
novice: How to Decompose a Text Processing Problem
FunnelWeb
pp: Producing Formatted Documents
news4.3: FunnelWeb
FunnelWeb Example
fw: Introduction
FunnelWeb files
news4.1: FunnelWeb Output Specification
FunnelWeb typesetters
news4.2: New FunnelWeb Typesetter Support
`fw'
novice: Creating structured output text
novice: Descriptive Mechanisms Known to Eli
Fwd
oldmod: Migration of Eli Version 3.8 modules
fwGen
pp: fwGen -- Obtain the Product Files Generated by FunnelWeb
fwHtml
pp: fwHtml -- HTML file
fwTex
pp: fwTex -- TeX input file
fwTexinfo
fw: Introduction

G

g
info: Some Advanced Info Commands
GChain
oldmod: Migration of Eli Version 3.8 modules
GDB
pp: Debugging -- Debug a Program Interactively at the Source Level
novice: Exercises
pp: Debugging -- Debug a Program Interactively at the Source Level
GE
lidoref: Predefined Entities
gencode
novice: Common Derived Objects
novice: Exercises
pp: gencode -- Code Derived from the Specifications
general format
clp: The general format of the command line
generated files
pp: gencode -- Code Derived from the Specifications
pp: help -- Cross-Reference to Documentation
generated program, characteristics
novice: How Eli Creates a Text Processing Program
generated trees
news4.1: Bottom-up Evaluation
GenerateName
problems: Generating Optional Identifiers
Generating Identifiers
ptg: Generating Identifiers
Generating Output
output:
generation of program text
novice: How to Decompose a Text Processing Problem
generation, parser
pp: parsable -- Verify that the Grammar is Parsable
generic module
novice: Managing source text definitions
novice: Managing source text definitions
novice: Descriptive Mechanisms Known to Eli
novice: Creating structured output text
generic modules, naming instances
pp: instance -- Name an Instance of a Generic Module
generic modules, user-constructed
pp: inst -- Instantiate a Generic Module
GenName
oldmod: Migration of Eli Version 3.8 modules
GENTREE
lidoref: Predefined Entities
lidoref: Examples
Get
deftbl: How to declare operations
Get operations
deftbl: Behavior of the basic query operations
GetClpValue
clp: Accessing options with string values
clp: Accessing options with integer values
GetKind
prop: Associate Kinds to Objects
GetKindSet
prop: Associate Sets of Kinds to Objects
GetScope
name: Scope Properties without Ordering Restrictions
name: Scope Properties C-like
GetScopeProp
name: Scope Properties C-like Bottom-Up
`gla'
novice: Descriptive Mechanisms Known to Eli
comptrees: Tree Construction
glalex
lex: The Generated Lexical Analyzer Module
`gnrc'
novice: Descriptive Mechanisms Known to Eli
GNU debugger
pp: Debugging -- Debug a Program Interactively at the Source Level
GORTO.bak
gorto: Using GORTO within ELI
GORTO.ctl
gorto: Using GORTO within ELI
GotAllInh
name: Inheritance with Algol-like Scope Rules
GotDeferProp
type: Deferred Property Association
GotInh
name: Inheritance of Scopes
GotInhNest
name: Inheritance with Algol-like Scope Rules
GotInhScopes
name: Inheritance with C-like Scope Rules
name: Inheritance with Algol-like Scope Rules
name: Inheritance of Scopes
GotProp
type: Basic Type Analysis
GotScopes
oldmod: Migration of Eli Version 3.8 modules
GotScopesDefs
oldmod: Migration of Eli Version 3.8 modules
GotType
type: Basic Type Analysis
grammar
lex: Specifications
syntax: Context-Free Grammars and Parsing
grammar changes to resolve ambiguity
syntax: Conflict resolution by changing the grammar
grammar development
novice: Specifying the desired phrase structure
grammar listing
clp: Complete Grammar Listing
grammar root
news4.1: Grammar Root Symbol
grammar rule
novice: How to Decompose a Text Processing Problem
growth
lib: Memory Object Management
GT
lidoref: Predefined Entities

H

halt of the parser
syntax: How the generated parser determines phrase structure
Handlers command
mon: Breakpoints and events
HEAD
lidoref: Examples
news4.1: CHAIN in Empty Rules
novice: Creating structured output text
comptrees: Left-to-Right Dependencies
adt: Linear Lists of Any Type
head of coercion sequence
oil: Coercion sequences
`HEAD.phi'
novice: Descriptive Mechanisms Known to Eli
header file
pp: source -- Source Version of the Processor
header files
mon: Header Files
help
pp: help -- Cross-Reference to Documentation
novice: Exercises
novice: How On-line Documentation Supports Debugging
novice: Common Derived Objects
help derivation
comptrees: Specification Errors
help request to Eli
novice: Hints on Session Management
HelpLevel
ui: Variables
Hiding of attributes
gorto: The Main Window
History
ui: Variables
novice: Exercises
hypertext
pp: help -- Cross-Reference to Documentation

I

Id, Ptg Pattern
output: Frequently Used Patterns
IdDef
oldmod: Migration of Eli Version 3.8 modules
IdDefScope
name: Basic Scope Rules
novice: Managing source text definitions
name: C-like Basic Scope Rules
name: Algol-like Basic Scope Rules
IdDefScopeProp
oldmod: Migration of Eli Version 3.8 modules
oldmod: Migration of Eli Version 3.8 modules
IdDefUse
name: C-like Basic Scope Rules
idem
news4.1: Abstract Syntax Tree Unparsing
idem: Deriving textual unparsers
Idem and literal chain rules
syntax: Complete generated concrete and abstract syntaxes
`Idem.fw'
idem: Languages describing tree structure
IdemOrigPtg attribute
idem: Changing IdemPtg computations
IdemPtg
idem: Computations for plain productions
idem: Computations for LISTOF productions
idem: Computations for plain productions
IdemPtg, computation
idem: Changing IdemPtg computations
idem: Changing Structure or Representation
IdemPtg, overriding
idem: Changing IdemPtg computations
IdemReproduce
idem: Computations for plain productions
idem: Computations for plain productions
IdemReproduce_X
idem: Computations for LISTOF productions
idem: Computations for LISTOF productions
IDENTICAL
lidoref: Predefined Entities
identifier
ptg: Generating Identifiers
tp: Summary of the Specification Language
novice: How to Decompose a Text Processing Problem
oil: A