|
kDB: Knowledge DataBase
|
#include <BaseParser_p.h>


Public Member Functions | |
| void | reportError (const _Token_ &_token, const QString &_errorMsg) |
| void | reportUnexpected (const _Token_ &_token) |
| void | reportUnexpected (const _Token_ &_token, typename _Token_::Type _expectedType) |
| bool | isOfType (const _Token_ &_token, typename _Token_::Type _type) |
| const _Token_ & | getNextToken () |
| void | pushBackToken (const _Token_ &_new_current) |
| knowCore::Uri | parseIri () |
| BlankNode | parseBlankNode () |
| Subject | parseSubject () |
| knowCore::Uri | parsePredicate () |
| void | parseObject (const Subject &_subject, const knowCore::Uri &_predicate) |
| void | parseSingleSubject (const Subject &subject, const typename _Token_::Type &_endType) |
| template<typename _T_ > | |
| void | appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const _T_ &_value, const QString &_lang=QString()) |
| void | appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const Object &_value) |
| void | appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const QString &_value, const QString &_lang) |
Public Attributes | |
| _Lexer_ * | lexer |
| knowCore::Messages | messages |
| knowCore::UriManager | urlManager |
| QHash< QString, BlankNode > | blankNodes |
| knowCore::ValueHash | bindings |
| _Token_ | currentToken |
| QList< _Token_ > | backToken |
Base parser shared between Turtle and kDB::RDFView. It is private API, that is subject to changes, do not use outside of knowL and kDB.