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

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 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
Available Descriptions
Canned Symbol Descriptions
Definitions of Canned Descriptions
ADA_IDENTIFIER
Definitions of Canned Descriptions
Available Descriptions
alternation
Building complex regular expressions
auxCChar
Available scanners
Definitions of Canned Descriptions
auxCComment
Definitions of Canned Descriptions
Available scanners
auxCString
Available scanners
Definitions of Canned Descriptions
auxEOF
Available scanners
auxEOL
Definitions of Canned Descriptions
Available scanners
Auxiliary Scanners
auxiliary scanner
Auxiliary Scanners
auxM2String
Available scanners
auxM2StringDQ
Definitions of Canned Descriptions
auxM2StringSQ
Definitions of Canned Descriptions
auxM3Comment
Available scanners
Definitions of Canned Descriptions
auxNewLine
Available scanners
auxNoEOL
Available scanners
auxNUL
Available scanners
auxPascalComment
Available scanners
Definitions of Canned Descriptions
auxPascalString
Available scanners
Definitions of Canned Descriptions
auxTab
Definitions of Canned Descriptions
Available scanners
AWK_COMMENT
Definitions of Canned Descriptions
Available Descriptions

B

backslash
Matching operator characters
built-in symbols
Canned Symbol Descriptions

C

C_CHAR_CONSTANT
Available Descriptions
Definitions of Canned Descriptions
C_COMMENT
Definitions of Canned Descriptions
Available Descriptions
C_FLOAT
Available Descriptions
Definitions of Canned Descriptions
C_IDENTIFIER
Definitions of Canned Descriptions
Canned Symbol Descriptions
Available Descriptions
C_IDENTIFIER_ISO
Available Descriptions
C_INT_DENOTATION
Available Descriptions
Definitions of Canned Descriptions
C_INTEGER
Available Descriptions
Definitions of Canned Descriptions
c_mkchar
Available processors
Definitions of Canned Descriptions
c_mkint
Definitions of Canned Descriptions
Available processors
c_mkstr
Available processors
C_STRING_LIT
Definitions of Canned Descriptions
Canned Symbol Descriptions
Available 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
A Case-Insensitive Token Processor
Definitions of Canned Descriptions
Canned Symbol Descriptions
Available processors
mkint
Token Processors
Available processors
mkstr
Definitions of Canned Descriptions
Definitions of Canned Descriptions
Definitions of Canned Descriptions
Available processors
Definitions of Canned Descriptions
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
Definitions of Canned Descriptions
Available 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
Available processors
Definitions of Canned Descriptions
MONITOR
Returning a classification

N

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

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
Definitions of Canned Descriptions
Available Descriptions
PASCAL_INTEGER
Definitions of Canned Descriptions
Canned Symbol Descriptions
Available Descriptions
PASCAL_REAL
Available Descriptions
Definitions of Canned Descriptions
PASCAL_STRING
Canned Symbol Descriptions
Definitions of Canned Descriptions
Available 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
Available Descriptions
Restoring the Default Behavior for White Space
specification ordering
What happens if the specification is ambiguous?
Specifications
Specifications
StartLine
The Generated Lexical Analyzer Module
Maintaining the Source Text Coordinates

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