QCodeEdit  2.2
Functions
qnfa.cpp File Reference

Implementation of the core QNFA syntax engine. More...

#include "qnfa.h"
#include <QHash>
#include <QList>
Include dependency graph for qnfa.cpp:

Functions

bool isWord (QChar c)
 
void match (QNFAMatchContext *lexer, const QChar *d, int length, QNFAMatchNotifier notify)
 
QNFAlexer ()
 
QNFAsharedContext (const QString &start, QNFA *other, bool cs)
 
QNFAcontext (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)
 
QNFAsequence (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.