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.