<<EOF>>: 2.1.1 Writing a Scanner Specification, 2.1.3 Using the Generated Scanner
'EOF': 2.1.1 Writing a Scanner Specification, 2.1.3 Using the Generated Scanner, 2.2.3 The Mixin Class GumpScanner.'class', Token Declarations
'error': 2.1.1 Writing a Scanner Specification, Token Declarations, Syntax Rules
'prec': Syntax Rules
abortGumpParser.'class': see GumpParser.'class', abort (3.2.3 The Mixin Class GumpParser.'class')
acceptGumpParser.'class': see GumpParser.'class', accept (3.2.3 The Mixin Class GumpParser.'class')
- alternatives: 3.1.1 Writing a Parser Specification, Syntax Rules
- ambiguities
- in a parser specification: 3.1.1 Writing a Parser Specification
- in a scanner specification: Ambiguities and Errors in the Rule Set
- associativity: 3.1.1 Writing a Parser Specification
- attributes
- inherited: Assignment of Attribute Types
- synthesized: Assignment of Attribute Types
- Baum, L. Frank: 1 Introduction
- beginning-of-line: 2.2.3 The Mixin Class
GumpScanner.'class'
- best-fit matching: Ambiguities and Errors in the Rule Set, 2.2.2 Parameters to Scanner Generation
- bison: Acknowledgements, 3.1.1 Writing a Parser Specification, 3.1.2 Invoking Gump, Token Declarations, Syntax Rules, 3.2.2 Parameters to Parser Generation
- buffer stack: 2.1.3 Using the Generated Scanner, 2.2.3 The Mixin Class
GumpScanner.'class'
- C++: 2.1.2 Invoking Gump, 2.1.3 Using the Generated Scanner, 2.2.2 Parameters to Scanner Generation
clearLookaheadGumpParser.'class': see GumpParser.'class', clearLookahead (3.2.3 The Mixin Class GumpParser.'class')
closeGumpScanner.'class': see GumpScanner.'class', close (2.1.3 Using the Generated Scanner)
closeBufferGumpScanner.'class': see GumpScanner.'class', closeBuffer (2.1.3 Using the Generated Scanner), see GumpScanner.'class', closeBuffer (2.2.3 The Mixin Class GumpScanner.'class')
- comments: 2.1.1 Writing a Scanner Specification
- compiler
- parser specifications: 3.1.2 Invoking Gump
- scanner specifications: 2.1.2 Invoking Gump
- switch
gump: 2.1.2 Invoking Gump, 3.1.2 Invoking Gump
gumpparserexpect: 3.2.2 Parameters to Parser Generation
gumpparseroutputsimplified: 3.1.1 Writing a Parser Specification, 3.1.2 Invoking Gump, 3.2.2 Parameters to Parser Generation
gumpparserverbose: 3.1.1 Writing a Parser Specification, 3.1.2 Invoking Gump, 3.2.2 Parameters to Parser Generation
gumpscannerbestfit: 2.2.2 Parameters to Scanner Generation
gumpscannercaseless: 2.2.2 Parameters to Scanner Generation
gumpscannernowarn: 2.2.2 Parameters to Scanner Generation
gumpscannerprefix: 2.2.2 Parameters to Scanner Generation
- warnings: 2.2.2 Parameters to Scanner Generation
currentModeGumpScanner.'class': see GumpScanner.'class', currentMode (2.2.3 The Mixin Class GumpScanner.'class')
- dynamic library: 2.1.2 Invoking Gump
- EBNF: 3.1.1 Writing a Parser Specification, Definition of Production Templates
- Emacs: 2.1.1 Writing a Scanner Specification, 2.1.2 Invoking Gump
- empty sequence: Syntax Rules
- end-of-file: 2.1.1 Writing a Scanner Specification, Token Declarations
errorGumpParser.'class': see GumpParser.'class', error (3.1.1 Writing a Parser Specification), see GumpParser.'class', error (3.2.3 The Mixin Class GumpParser.'class')
- error
- in a scanner's rule set: Ambiguities and Errors in the Rule Set
- in parser attribute types: Assignment of Attribute Types
- lexical: 2.1.1 Writing a Scanner Specification
- recovery: Token Declarations, Syntax Rules, 3.2.3 The Mixin Class
GumpParser.'class'
- syntax: 3.1.1 Writing a Parser Specification, Syntax Rules
- token: 2.1.1 Writing a Scanner Specification, Token Declarations
errorOKGumpParser.'class': see GumpParser.'class', errorOK (3.2.3 The Mixin Class GumpParser.'class')
- Extended Backus-Naur-Formalism: 3.1.1 Writing a Parser Specification
- file
- created by Gump: 2.1.2 Invoking Gump, 2.2.1 Syntax of the Scanner Specification Language, 3.1.2 Invoking Gump, 3.2.1 Syntax of the Parser Specification Language
- extension
.ozg: 2.1.2 Invoking Gump, 3.1.2 Invoking Gump
- not found exception: 2.2.3 The Mixin Class
GumpScanner.'class'
- scanning from: 2.1.1 Writing a Scanner Specification, 2.1.3 Using the Generated Scanner, 2.2.3 The Mixin Class
GumpScanner.'class'
- first-fit matching: Ambiguities and Errors in the Rule Set
- flex: Acknowledgements, 2.1.1 Writing a Scanner Specification, 2.1.2 Invoking Gump, Syntax of Regular Expressions, 2.2.2 Parameters to Scanner Generation
- fontification: 2.1.1 Writing a Scanner Specification, 2.1.2 Invoking Gump
- foreign library: 2.1.2 Invoking Gump
getAtomGumpScanner.'class': see GumpScanner.'class', getAtom (2.1.1 Writing a Scanner Specification), see GumpScanner.'class', getAtom (2.2.3 The Mixin Class GumpScanner.'class')
getBOLGumpScanner.'class': see GumpScanner.'class', getBOL (2.2.3 The Mixin Class GumpScanner.'class')
getInteractiveGumpScanner.'class': see GumpScanner.'class', getInteractive (2.2.3 The Mixin Class GumpScanner.'class')
getScannerGumpParser.'class': see GumpParser.'class', getScanner (3.2.3 The Mixin Class GumpParser.'class')
getStringGumpScanner.'class': see GumpScanner.'class', getString (2.1.1 Writing a Scanner Specification), see GumpScanner.'class', getString (2.2.3 The Mixin Class GumpScanner.'class'), see GumpScanner.'class', getString (2.2.3 The Mixin Class GumpScanner.'class')
getTokenGumpScanner.'class': see GumpScanner.'class', getToken (2.1.3 Using the Generated Scanner), see GumpScanner.'class', getToken (2.2.3 The Mixin Class GumpScanner.'class'), see GumpScanner.'class', getToken (3.1.3 Using the Generated Parser), see GumpScanner.'class', getToken (3.2.3 The Mixin Class GumpParser.'class')
GetTokens: 2.1.3 Using the Generated Scanner
- grammar symbol applications: 3.1.1 Writing a Parser Specification
- Gump: 1 Introduction
GumpParser.'class': 3.2.3 The Mixin Class GumpParser.'class'
GumpParser.'class'abort: 3.2.3 The Mixin Class GumpParser.'class'
accept: 3.2.3 The Mixin Class GumpParser.'class'
clearLookahead: 3.2.3 The Mixin Class GumpParser.'class'
error: 3.2.3 The Mixin Class GumpParser.'class'
error: 3.1.1 Writing a Parser Specification
errorOK: 3.2.3 The Mixin Class GumpParser.'class'
getScanner: 3.2.3 The Mixin Class GumpParser.'class'
init: 3.2.3 The Mixin Class GumpParser.'class'
lookaheadSymbol: 3.2.3 The Mixin Class GumpParser.'class'
lookaheadValue: 3.2.3 The Mixin Class GumpParser.'class'
noLookahead: 3.2.3 The Mixin Class GumpParser.'class'
parse: 3.2.3 The Mixin Class GumpParser.'class'
parse: 3.1.3 Using the Generated Parser
raiseError: 3.2.3 The Mixin Class GumpParser.'class'
synExecuteAction: 3.2.3 The Mixin Class GumpParser.'class'
GumpScanner.'class': 2.1.1 Writing a Scanner Specification, 2.1.3 Using the Generated Scanner, 2.2.3 The Mixin Class GumpScanner.'class'
GumpScanner.'class'close: 2.1.3 Using the Generated Scanner
closeBuffer: 2.2.3 The Mixin Class GumpScanner.'class'
closeBuffer: 2.1.3 Using the Generated Scanner
currentMode: 2.2.3 The Mixin Class GumpScanner.'class'
getAtom: 2.2.3 The Mixin Class GumpScanner.'class'
getAtom: 2.1.1 Writing a Scanner Specification
getBOL: 2.2.3 The Mixin Class GumpScanner.'class'
getInteractive: 2.2.3 The Mixin Class GumpScanner.'class'
getString: 2.2.3 The Mixin Class GumpScanner.'class'
getString: 2.2.3 The Mixin Class GumpScanner.'class'
getString: 2.1.1 Writing a Scanner Specification
getToken: 3.2.3 The Mixin Class GumpParser.'class'
getToken: 3.1.3 Using the Generated Parser
getToken: 2.2.3 The Mixin Class GumpScanner.'class'
getToken: 2.1.3 Using the Generated Scanner
init: 2.2.3 The Mixin Class GumpScanner.'class'
input: 2.2.3 The Mixin Class GumpScanner.'class'
lexer: 2.2.3 The Mixin Class GumpScanner.'class'
lexExecuteAction: 2.2.3 The Mixin Class GumpScanner.'class'
putToken: 3.2.3 The Mixin Class GumpParser.'class'
putToken: 3.1.3 Using the Generated Parser
putToken: 2.2.3 The Mixin Class GumpScanner.'class'
putToken: 2.1.1 Writing a Scanner Specification
putToken1: 2.2.3 The Mixin Class GumpScanner.'class'
putToken1: 2.1.1 Writing a Scanner Specification
scanFile: 2.2.3 The Mixin Class GumpScanner.'class'
scanFile: 2.1.3 Using the Generated Scanner
scanVirtualString: 2.2.3 The Mixin Class GumpScanner.'class'
scanVirtualString: 2.1.3 Using the Generated Scanner
setBOL: 2.2.3 The Mixin Class GumpScanner.'class'
setInteractive: 2.2.3 The Mixin Class GumpScanner.'class'
setMode: 2.2.3 The Mixin Class GumpScanner.'class'
- inherited attributes: Assignment of Attribute Types
- inheriting
- from lexical modes: 2.2.1 Syntax of the Scanner Specification Language
initGumpParser.'class': see GumpParser.'class', init (3.2.3 The Mixin Class GumpParser.'class')
GumpScanner.'class': see GumpScanner.'class', init (2.2.3 The Mixin Class GumpScanner.'class')
INITIAL: 2.2.1 Syntax of the Scanner Specification Language
inputGumpScanner.'class': see GumpScanner.'class', input (2.2.3 The Mixin Class GumpScanner.'class')
- interactive scanning: 2.2.3 The Mixin Class
GumpScanner.'class'
- Lambda
- language used as example: 2.1 Example, 3.1 Example
leftAssoc: Token Declarations
- lex: Acknowledgements
- lexemes: 2 The Gump Scanner Generator
lexerGumpScanner.'class': see GumpScanner.'class', lexer (2.2.3 The Mixin Class GumpScanner.'class')
lexExecuteActionGumpScanner.'class': see GumpScanner.'class', lexExecuteAction (2.2.3 The Mixin Class GumpScanner.'class')
- lexical abbreviation: 2.1.1 Writing a Scanner Specification, 2.2.1 Syntax of the Scanner Specification Language
- lexical errors: 2.1.1 Writing a Scanner Specification
- lexical modes: 2.2.1 Syntax of the Scanner Specification Language, Syntax of Regular Expressions, 2.2.3 The Mixin Class
GumpScanner.'class'
- lexical rule: 2.1.1 Writing a Scanner Specification, 2.2.1 Syntax of the Scanner Specification Language
- limitations
- of the scanner generator: 2.1.2 Invoking Gump
- line numbers: 2.1.1 Writing a Scanner Specification, 3.1.1 Writing a Parser Specification
- local variables: 3.1.1 Writing a Parser Specification, Syntax Rules
lookaheadSymbolGumpParser.'class': see GumpParser.'class', lookaheadSymbol (3.2.3 The Mixin Class GumpParser.'class')
lookaheadValueGumpParser.'class': see GumpParser.'class', lookaheadValue (3.2.3 The Mixin Class GumpParser.'class')
- LR(1): Assignment of Attribute Types
- macro directives: 2.2.2 Parameters to Scanner Generation, 3.2.2 Parameters to Parser Generation
- native functor: 2.1.2 Invoking Gump
- nesting marker: 3.1.1 Writing a Parser Specification
- newline: 2.2.3 The Mixin Class
GumpScanner.'class'
noLookaheadGumpParser.'class': see GumpParser.'class', noLookahead (3.2.3 The Mixin Class GumpParser.'class')
nonAssoc: Token Declarations
- nonterminal
- start: 3.1.1 Writing a Parser Specification
- nonterminal symbols: 3 The Gump Parser Generator
- NUL: 2.2.3 The Mixin Class
GumpScanner.'class', 2.2.3 The Mixin Class GumpScanner.'class'
- option: Definition of Production Templates
parseGumpParser.'class': see GumpParser.'class', parse (3.1.3 Using the Generated Parser), see GumpParser.'class', parse (3.2.3 The Mixin Class GumpParser.'class')
- parse errors: 3.1.1 Writing a Parser Specification, Syntax Rules
- parser: 3 The Gump Parser Generator
- parser
- generator: 3 The Gump Parser Generator
- pattern position: 3.1.1 Writing a Parser Specification
- precedence: 3.1.1 Writing a Parser Specification, Syntax Rules
- precedence token: 3.1.1 Writing a Parser Specification
- production templates: Definition of Production Templates, Definition of Production Templates
- production templates
- predefined: Predefined Production Templates
- pseudo-token: 3.1.1 Writing a Parser Specification, 3.1.1 Writing a Parser Specification
putTokenGumpScanner.'class': see GumpScanner.'class', putToken (2.1.1 Writing a Scanner Specification), see GumpScanner.'class', putToken (2.2.3 The Mixin Class GumpScanner.'class'), see GumpScanner.'class', putToken (3.1.3 Using the Generated Parser), see GumpScanner.'class', putToken (3.2.3 The Mixin Class GumpParser.'class')
putToken1GumpScanner.'class': see GumpScanner.'class', putToken1 (2.1.1 Writing a Scanner Specification), see GumpScanner.'class', putToken1 (2.2.3 The Mixin Class GumpScanner.'class')
raiseErrorGumpParser.'class': see GumpParser.'class', raiseError (3.2.3 The Mixin Class GumpParser.'class')
- reduction: 3 The Gump Parser Generator
- regular expressions: 2 The Gump Scanner Generator
- regular expressions
- syntax: 2.1.1 Writing a Scanner Specification, Syntax of Regular Expressions
- repetition: 3.1.1 Writing a Parser Specification, Definition of Production Templates
- repetition
- predefined operators: Predefined Production Templates
rightAssoc: Token Declarations
scanFileGumpScanner.'class': see GumpScanner.'class', scanFile (2.1.3 Using the Generated Scanner), see GumpScanner.'class', scanFile (2.2.3 The Mixin Class GumpScanner.'class')
- scanner: 2 The Gump Scanner Generator
- scanner
- generator: 2 The Gump Scanner Generator
scanVirtualStringGumpScanner.'class': see GumpScanner.'class', scanVirtualString (2.1.3 Using the Generated Scanner), see GumpScanner.'class', scanVirtualString (2.2.3 The Mixin Class GumpScanner.'class')
- semantic actions: 2 The Gump Scanner Generator, 3 The Gump Parser Generator, 3.1.1 Writing a Parser Specification, Syntax Rules
setBOLGumpScanner.'class': see GumpScanner.'class', setBOL (2.2.3 The Mixin Class GumpScanner.'class')
setInteractiveGumpScanner.'class': see GumpScanner.'class', setInteractive (2.2.3 The Mixin Class GumpScanner.'class')
setModeGumpScanner.'class': see GumpScanner.'class', setMode (2.2.3 The Mixin Class GumpScanner.'class')
- side effects: 2.1.1 Writing a Scanner Specification
skip: Syntax Rules
- start conditions: 2.2.1 Syntax of the Scanner Specification Language, Syntax of Regular Expressions, 2.2.3 The Mixin Class
GumpScanner.'class'
- start symbols: 3 The Gump Parser Generator, 3.1.1 Writing a Parser Specification, 3.2.3 The Mixin Class
GumpParser.'class'
synExecuteActionGumpParser.'class': see GumpParser.'class', synExecuteAction (3.2.3 The Mixin Class GumpParser.'class')
- syntax errors: 3.1.1 Writing a Parser Specification, Syntax Rules
- syntax rules: 3.1.1 Writing a Parser Specification, Syntax Rules
- synthesized attributes: Assignment of Attribute Types
- terminal symbols: 3 The Gump Parser Generator
- Tin Woodman: 1 Introduction
- token
- class: 2 The Gump Scanner Generator
- declaration: 3.1.1 Writing a Parser Specification, Token Declarations
- end-of-file: 2.1.1 Writing a Scanner Specification, Token Declarations
- error: 2.1.1 Writing a Scanner Specification, Token Declarations
- stream: 2 The Gump Scanner Generator, 3 The Gump Parser Generator
- value: 2 The Gump Scanner Generator, Syntax Rules
- unmatched characters: 2.1.1 Writing a Scanner Specification
- virtual string
- scanning from: 2.1.3 Using the Generated Scanner, 2.2.3 The Mixin Class
GumpScanner.'class'
- warnings
- suppressing: 2.2.2 Parameters to Scanner Generation
- whitespace: 2.1.1 Writing a Scanner Specification
- yacc: Acknowledgements
Leif Kornstaedt
Version 1.4.0 (20080702)