Package | Description |
---|---|
com.scriptbasic.exceptions | |
com.scriptbasic.interfaces | |
com.scriptbasic.lexer | |
com.scriptbasic.lexer.elements | |
com.scriptbasic.readers | |
com.scriptbasic.sourceproviders |
Modifier and Type | Method and Description |
---|---|
void |
BasicLexicalException.setPosition(Reader reader) |
Constructor and Description |
---|
UnterminatedStringException(Reader reader) |
Modifier and Type | Interface and Description |
---|---|
interface |
HierarchicalReader
A hierarchical reader can include sources into the string of characters read
returned by another reader.
|
Modifier and Type | Method and Description |
---|---|
Reader |
SourceProvider.get(String sourceName)
Get a reader to a source when there is no referencing source.
|
Reader |
SourceProvider.get(String sourceName,
String referencingSource)
Get a reader to a source specifying the source that references this
source.
|
Modifier and Type | Method and Description |
---|---|
void |
HierarchicalReader.include(Reader reader) |
void |
LexicalAnalyzer.set(Reader reader)
Set the reader from where the lexical analyzer has to read the input.
|
void |
LexicalElementAnalyzer.setReader(Reader reader)
Set the reader to read from.
|
Modifier and Type | Method and Description |
---|---|
static BasicLexicalElement |
BasicLexialElementFactory.create(Reader reader)
Create a new BasicLexicalElement and fill in the FileName, LineNumber and
the Position from the current position of the reader.
|
static BasicLexicalElement |
BasicLexialElementFactory.create(Reader reader,
int type) |
void |
BasicLexicalAnalyzer.set(Reader reader) |
Modifier and Type | Method and Description |
---|---|
Reader |
AbstractElementAnalyzer.getReader() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractElementAnalyzer.setReader(Reader reader) |
Modifier and Type | Class and Description |
---|---|
class |
GenericHierarchicalReader |
class |
GenericReader |
Modifier and Type | Method and Description |
---|---|
void |
GenericHierarchicalReader.include(Reader reader)
Include a new reader into the chain and start to use that child reader so
long as long exhausts.
|
Modifier and Type | Method and Description |
---|---|
abstract Reader |
AbstractSourceProvider.get(String sourceName) |
Reader |
AbstractSingleIncludeSourceProvider.get(String sourceName) |
Reader |
AbstractSingleIncludeSourcePathSourceProvider.get(String sourceName) |
abstract Reader |
AbstractSourceProvider.get(String sourceName,
String referencingSource) |
Reader |
AbstractSingleIncludeSourceProvider.get(String sourceName,
String referencingSource) |
Reader |
AbstractSingleIncludeSourcePathSourceProvider.get(String sourceName,
String referencingSource) |
Reader |
StringSourceProvider.getSource(String sourceName)
This implementation returns a
GenericReader . |
protected abstract Reader |
SingleIncludeSourcePathNonRelativeSourceProvider.getSource(String sourceName) |
protected abstract Reader |
SingleIncludeNonRelativeSourceProvider.getSource(String sourceName) |
Reader |
FileSourceProvider.getSource(String sourceName) |
protected abstract Reader |
AbstractSingleIncludeSourceProvider.getSource(String sourceName) |
protected abstract Reader |
AbstractSingleIncludeSourcePathSourceProvider.getSource(String sourceName) |
protected Reader |
SingleIncludeSourcePathNonRelativeSourceProvider.getSource(String sourceName,
String referencingSource) |
protected Reader |
SingleIncludeNonRelativeSourceProvider.getSource(String sourceName,
String referencingSource) |
protected abstract Reader |
AbstractSingleIncludeSourceProvider.getSource(String sourceName,
String referencingSource) |
protected abstract Reader |
AbstractSingleIncludeSourcePathSourceProvider.getSource(String sourceName,
String referencingSource) |
Copyright © 2013 Verhas and Verhas Software Craftsmen. All Rights Reserved.