The bww lexer.
More...
#include <lexer.h>
◆ Lexer()
Bww::Lexer::Lexer |
( |
QIODevice * |
inDevice | ) |
|
Lexer constructor, inDevice is the input.
◆ categorizeWord()
void Bww::Lexer::categorizeWord |
( |
QString |
word | ) |
|
|
private |
Determine the symbol type for word.
◆ getSym()
void Bww::Lexer::getSym |
( |
| ) |
|
Get the next symbol, update type and value.
◆ symLineNumber()
int Bww::Lexer::symLineNumber |
( |
| ) |
const |
|
inline |
◆ symType()
Symbol Bww::Lexer::symType |
( |
| ) |
const |
Return the current symbols type.
◆ symValue()
QString Bww::Lexer::symValue |
( |
| ) |
const |
Return the current symbols value.
◆ graceMap
QMap<QString, QString> Bww::Lexer::graceMap |
|
private |
Map bww embellishments to separate grace notes.
◆ in
QTextStream Bww::Lexer::in |
|
private |
◆ line
◆ lineNumber
int Bww::Lexer::lineNumber |
|
private |
The current line number (zero-based)
◆ list
QStringList Bww::Lexer::list |
|
private |
◆ type
◆ value
QString Bww::Lexer::value |
|
private |
The documentation for this class was generated from the following files: