Package org.mesopotamia

Interface Summary
LanguageElementFactory This interface allows staged instantiation of language elements - general process creates factory and then factory creates needed language element.
LanguageSelector Selects language for a source.
Loader  
MesopotamiaJob Distributable jobs shall implement this interface.
ScanLoadListener Listens for loading source units at particular level.
Source Source for parsing.
SourceIterator Iterates over sources.
SourceLoader Loader which works at source level.
SourceUnitLoader Loader which works at source unit level.
SourceUnitLoadListener Listens for loading source units at particular level.
 

Class Summary
AstSourceUnit Represents source unit, e.g.
ContentLoader This loader stores zipped file content to the repository without any processing.
ExtensionLanguageSelector  
FileSource java.io.File based Source for parsing
FileSourceIterator For a given start directory iterates recursivly over directory structure to provide Sources from a filesystem.
FileSourceIteratorComponent  
Language Represent language e.g.
LanguageElement Generic wrapper for AST.
LanguageElementHandle  
LoaderBase  
LoaderEntry Holds loader instance
MesopotamiaNode This class represents "raw" syntax tree node.
MesopotamiaToken  
Namespace E.g.
NodeData Contains only data and no references to other objects.
Repository  
RepositoryFactory Central class which is responsible for managing languages and repositories.
RepositoryFactoryComponent  
RepositoryLanguage Language defined in repository.
Scan  
SimpleLanguageElement  
SourceUnit Represents source unit, e.g.
SyntaxTree Raw source unit
Token Token
 

Exception Summary
MesopotamiaException Exception to wrap other exceptions.
MesopotamiaRuntimeException Exception to wrap other exceptions.
 



Copyright © 2005 Hammurapi Group. All Rights Reserved.