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

Lexical Analysis

Previous Chapter Table of Contents


Index

*

*
Building complex regular expressions

+

+
Building complex regular expressions

-

-
Character classes

.

.
Character classes

?

?
Building complex regular expressions

[

[ ]
Character classes

\

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

^

^
Character classes

A

ADA_COMMENT
Definitions of Canned Descriptions
Available Descriptions
Canned Symbol Descriptions
ADA_IDENTIFIER
Definitions of Canned Descriptions
Available Descriptions
alternation
Building complex regular expressions
auxCChar
Definitions of Canned Descriptions
Available scanners
auxCComment
Definitions of Canned Descriptions
Available scanners
auxCString
Available scanners
Definitions of Canned Descriptions
auxEOF
Available scanners
auxEOL
Definitions of Canned Descriptions
Auxiliary Scanners
Available scanners
auxiliary scanner
Auxiliary Scanners
auxM2String
Available scanners
auxM2StringDQ
Definitions of Canned Descriptions
auxM2StringSQ
Definitions of Canned Descriptions
auxM3Comment
Definitions of Canned Descriptions
Available scanners
auxNewLine
Available scanners
auxNoEOL
Available scanners
auxNUL
Available scanners
auxPascalComment
Available scanners
Definitions of Canned Descriptions
auxPascalString
Available scanners
Definitions of Canned Descriptions
auxTab
Available scanners
Definitions of Canned Descriptions
AWK_COMMENT
Available Descriptions
Definitions of Canned Descriptions

B

backslash
Matching operator characters
built-in symbols
Canned Symbol Descriptions

C

C_CHAR_CONSTANT
Definitions of Canned Descriptions
Available Descriptions
C_COMMENT
Definitions of Canned Descriptions
Available Descriptions
C_FLOAT
Definitions of Canned Descriptions
Available Descriptions
C_IDENTIFIER
Canned Symbol Descriptions
Definitions of Canned Descriptions
Available Descriptions
C_IDENTIFIER_ISO
Available Descriptions
C_INT_DENOTATION
Available Descriptions
Definitions of Canned Descriptions
C_INTEGER
Definitions of Canned Descriptions
Available Descriptions
c_mkchar
Available processors
Definitions of Canned Descriptions
c_mkint
Available processors
Definitions of Canned Descriptions
c_mkstr
Available processors
C_STRING_LIT
Definitions of Canned Descriptions
Available Descriptions
Canned Symbol Descriptions
canned symbols
Canned Symbol Descriptions
classes
Character classes
complement
Character classes
concatenation
Building complex regular expressions
coordAdjust
Available scanners
Ctext
Available scanners
cumulative column
Setting coordinate values

D

dash
Character classes
default behavior for white space
Spaces, Tabs and Newlines
dot
Character classes
double quote
Matching operator characters

E

encodings of non-literals
Building processors
EndOfText
Available processors
Errors, lexical
Making White Space Illegal

G

glalex
The Generated Lexical Analyzer Module
grammar
Specifications

L

lexerr
Available processors
Lexical errors
Making White Space Illegal
LineNum
Maintaining the Source Text Coordinates
longest match
What happens if the specification is ambiguous?

M

minus
Character classes
mkidn
Available processors
Definitions of Canned Descriptions
Canned Symbol Descriptions
A Case-Insensitive Token Processor
mkint
Token Processors
Available processors
mkstr
Definitions of Canned Descriptions
Definitions of Canned Descriptions
Definitions of Canned Descriptions
Definitions of Canned Descriptions
Available processors
MODULA2_CHARINT
Available Descriptions
Definitions of Canned Descriptions
MODULA2_COMMENT
Available Descriptions
Definitions of Canned Descriptions
MODULA2_INTEGER
Available Descriptions
Definitions of Canned Descriptions
MODULA2_LITERALDQ
Available Descriptions
Definitions of Canned Descriptions
MODULA2_LITERALSQ
Definitions of Canned Descriptions
Available Descriptions
MODULA3_COMMENT
Available Descriptions
Definitions of Canned Descriptions
MODULA_INTEGER
Definitions of Canned Descriptions
modula_mkint
Definitions of Canned Descriptions
Available processors
MONITOR
Returning a classification

N

NEW_LINE
Available Descriptions
Definitions of Canned Descriptions
newline defaults
Spaces, Tabs and Newlines
NORETURN
Building processors
The Generated Lexical Analyzer Module

O

one or more
Building complex regular expressions
operator character
Matching operator characters
Matching operator characters
optional
Building complex regular expressions
ordering of specifications
What happens if the specification is ambiguous?

P

PASCAL_COMMENT
Definitions of Canned Descriptions
Available Descriptions
PASCAL_IDENTIFIER
Available Descriptions
Definitions of Canned Descriptions
PASCAL_INTEGER
Canned Symbol Descriptions
Definitions of Canned Descriptions
Available Descriptions
PASCAL_REAL
Available Descriptions
Definitions of Canned Descriptions
PASCAL_STRING
Available Descriptions
Definitions of Canned Descriptions
Canned Symbol Descriptions
period
Character classes
predefined symbols
Canned Symbol Descriptions

Q

quote
Matching operator characters

R

range
Character classes
regular expression
Regular Expressions
repetition
Building complex regular expressions
Reporting a lexical error
Making White Space Illegal
ResetScan
The Generated Lexical Analyzer Module
RETURN
Returning a classification

S

scanner
Auxiliary Scanners
SCANPTR
Resetting the Scan Pointer
SETCOORD
Setting coordinate values
SETENDCOORD
Setting coordinate values
space defaults
Spaces, Tabs and Newlines
SPACES
Restoring the Default Behavior for White Space
Available Descriptions
specification ordering
What happens if the specification is ambiguous?
Specifications
Specifications
StartLine
Maintaining the Source Text Coordinates
The Generated Lexical Analyzer Module

T

TAB
Available Descriptions
tab defaults
Spaces, Tabs and Newlines
termcode.h
Building processors
text character
Matching operator characters
TokenEnd
The Generated Lexical Analyzer Module
TokenStart
The Generated Lexical Analyzer Module

W

white space defaults
Spaces, Tabs and Newlines
WRAPUP
Deciding on a continuation after a classification
WRAPUPMONITOR
Deciding on a continuation after a classification

Z

zero or more
Building complex regular expressions
zero or one
Building complex regular expressions

{

{ }
Building complex regular expressions

|

|
Building complex regular expressions


Previous Chapter Table of Contents