Inheritance diagram for HRCParserImpl:

Reads and mantains HRC database of syntax rules, used by TextParser implementations to make realtime text syntax parsing.
| Public Member Functions | |
| void | setErrorHandler (ErrorHandler *eh) | 
| void | loadSource (InputSource *is) | 
| FileType * | getFileType (const String *name) | 
| FileType * | enumerateFileTypes (int index) | 
| FileType * | chooseFileType (const String *fileName, const String *firstLine, int typeNo=0) | 
| int | getRegionCount () | 
| const Region * | getRegion (int id) | 
| const Region * | getRegion (const String *name) | 
| const String * | getVersion () | 
| Protected Types | |
| enum | QualifyNameType { QNT_DEFINE, QNT_SCHEME, QNT_ENTITY } | 
| Protected Member Functions | |
| void | loadFileType (FileType *filetype) | 
| void | parseHRC (InputSource *is) | 
| void | addPrototype (Element *elem) | 
| void | addType (Element *elem) | 
| void | addScheme (Element *elem) | 
| void | addSchemeNodes (SchemeImpl *scheme, Node *elem) | 
| void | loadBlockRegions (SchemeNode *node, Element *el) | 
| void | loadRegions (SchemeNode *node, Element *el, bool st) | 
| String * | qualifyOwnName (const String *name) | 
| bool | checkNameExist (const String *name, FileTypeImpl *parseType, QualifyNameType qntype, bool logErrors) | 
| String * | qualifyForeignName (const String *name, QualifyNameType qntype, bool logErrors) | 
| void | updateLinks () | 
| String * | useEntities (const String *name) | 
| const Region * | getNCRegion (Element *el, const String &tag) | 
| const Region * | getNCRegion (const String *name, bool logErrors) | 
| Protected Attributes | |
| Hashtable< FileTypeImpl * > | fileTypeHash | 
| Vector< FileTypeImpl * > | fileTypeVector | 
| Hashtable< SchemeImpl * > | schemeHash | 
| Hashtable< int > | disabledSchemes | 
| Vector< const Region * > | regionNamesVector | 
| Hashtable< const Region * > | regionNamesHash | 
| Hashtable< String * > | schemeEntitiesHash | 
| String * | versionName | 
| FileTypeImpl * | parseType | 
| InputSource * | curInputSource | 
| bool | structureChanged | 
| bool | updateStarted | 
| DocumentBuilder | docbuilder | 
| ErrorHandler * | errorHandler | 
| 
 | ||||||||||||
| Check for 'default' region request. Regions with this name are always transparent |