Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
lalr.cpp File Reference

(2a0b9f0b9085b95bbadc2c46feba1ebd1a5d9c09)

#include "lalr.h"
#include <limits.h>
#include <algorithm>
+ Include dependency graph for lalr.cpp:

Go to the source code of this file.

Classes

struct  NotNullable
 
struct  _Bucket
 

Namespaces

namespace  std
 

Macros

#define QLALR_NO_DEBUG_NULLABLES
 
#define QLALR_NO_DEBUG_LOOKBACKS
 
#define QLALR_NO_DEBUG_DIRECT_READS
 
#define QLALR_NO_DEBUG_READS
 
#define QLALR_NO_DEBUG_INCLUDES
 
#define QLALR_NO_DEBUG_LOOKAHEADS
 

Functions

QT_BEGIN_NAMESPACE QTextStreamqerr ()
 
QTextStreamqout ()
 
bool std::operator< (Name a, Name b)
 
bool std::operator< (ItemPointer a, ItemPointer b)
 
bool std::operator< (StatePointer a, StatePointer b)
 
QTextStreamoperator<< (QTextStream &out, const Name &n)
 
QTextStreamoperator<< (QTextStream &out, const Rule &r)
 
QTextStreamoperator<< (QTextStream &out, const NameSet &ns)
 
QTextStreamoperator<< (QTextStream &out, const Item &item)
 

Macro Definition Documentation

◆ QLALR_NO_DEBUG_DIRECT_READS

#define QLALR_NO_DEBUG_DIRECT_READS

Definition at line 12 of file lalr.cpp.

◆ QLALR_NO_DEBUG_INCLUDES

#define QLALR_NO_DEBUG_INCLUDES

Definition at line 14 of file lalr.cpp.

◆ QLALR_NO_DEBUG_LOOKAHEADS

#define QLALR_NO_DEBUG_LOOKAHEADS

Definition at line 15 of file lalr.cpp.

◆ QLALR_NO_DEBUG_LOOKBACKS

#define QLALR_NO_DEBUG_LOOKBACKS

Definition at line 11 of file lalr.cpp.

◆ QLALR_NO_DEBUG_NULLABLES

#define QLALR_NO_DEBUG_NULLABLES

Definition at line 10 of file lalr.cpp.

◆ QLALR_NO_DEBUG_READS

#define QLALR_NO_DEBUG_READS

Definition at line 13 of file lalr.cpp.

Function Documentation

◆ operator<<() [1/4]

QTextStream & operator<< ( QTextStream & out,
const Item & item )

Definition at line 116 of file lalr.cpp.

References item, and out.

◆ operator<<() [2/4]

QTextStream & operator<< ( QTextStream & out,
const Name & n )

Definition at line 74 of file lalr.cpp.

References out.

◆ operator<<() [3/4]

QTextStream & operator<< ( QTextStream & out,
const NameSet & ns )

Definition at line 89 of file lalr.cpp.

References out.

◆ operator<<() [4/4]

QTextStream & operator<< ( QTextStream & out,
const Rule & r )

Definition at line 79 of file lalr.cpp.

References out.

◆ qerr()

Definition at line 20 of file lalr.cpp.

Referenced by Automaton::buildDirectReads(), Automaton::buildIncludesDigraph(), Automaton::buildLookaheads(), Automaton::buildLookbackSets(), Automaton::buildNullables(), Automaton::buildReadsDigraph(), help_me(), main(), Recognizer::nextToken(), CppGenerator::operator()(), Recognizer::parse(), and Automaton::visitIncludeNode().

+ Here is the caller graph for this function:

◆ qout()

QTextStream & qout ( )

Definition at line 26 of file lalr.cpp.

Referenced by main(), and CppGenerator::operator()().

+ Here is the caller graph for this function: