kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::SPARQL::Lexer Class Reference

Public Member Functions

 Lexer (QIODevice *sstream, const knowCore::ValueHash &_bindings)
 
 Lexer (const QString &string, const knowCore::ValueHash &_bindings)
 
Token nextToken ()
 
void setCurieLexingEnabled (bool _v)
 
bool isCurieLexingEnabled () const
 
void setPrefixLexingEnabled (bool _v)
 
void setUriLexingEnabled (bool _v)
 
bool isUriLexingEnabled () const
 
void setPLLexingEnabled (bool _v)
 
bool isPLLexingEnabled () const
 

Protected Types

enum  NameMode { PN_LOCAL , VARNAME , IDENTIFIER }
 

Protected Member Functions

QString getName (knowCore::LexerTextStream::Element lastChar, NameMode nameMode)
 
Token getDigit (knowCore::LexerTextStream::Element lastChar)
 
Token getString (const QString &terminator, Token::Type _type)
 

Member Enumeration Documentation

◆ NameMode

Get an identifier (or keyword) in the current flow of character.


The documentation for this class was generated from the following files: