lib/qnfa/qnfa.cpp File Reference
Implementation of the core QNFA syntax engine.
More...
#include "qnfa.h"
#include <QHash>
#include <QList>
|
Functions |
|
bool | isWord (QChar c) |
|
void | match (QNFAMatchContext *lexer, const QChar *d, int length, QNFAMatchNotifier notify) |
|
QNFA * | lexer () |
|
QNFA * | sharedContext (const QString &start, QNFA *other, bool cs) |
|
QNFA * | context (const QString &start, const QString &stop, const QString &, int action, QNFA **handler, bool cs) |
|
void | addWord (QNFA *lexer, const QString &w, int action, bool cs) |
|
void | addSequence (QNFA *lexer, const QString &w, int action, bool cs) |
|
QNFA * | sequence (const QChar *d, int length, QNFA **end, bool cs) |
|
bool | plain (const QString &word, QString *dest) |
|
void | addWord (QCharTree &tree, const QString &w, int action, bool cs) |
|
void | squeeze (QNFA *nfa) |
|
void | squeeze (QCharTreeLevel &lvl) |
Detailed Description
Implementation of the core QNFA syntax engine.