reglibcpp  2.0.0
A C++ implementation of models for regular languages
Classes | Namespaces | Macros
expression.cpp File Reference

Contains the reg::expression member definitions. More...

#include "expression.h"
#include <algorithm>
#include <array>
#include <bitset>
#include "dfa.h"
#include "fabuilder.h"
#include "gnfa.h"
#include "nfa.h"

Go to the source code of this file.

Classes

struct  reg::expression::parser
 Parses regular expressions. More...
 
struct  reg::expression::parser::tree
 Represents the table entries as binary trees. More...
 

Namespaces

 reg
 Where this library lives.
 

Macros

#define TOKEN(T)   static_cast<unsigned char>(reg::expression::parser::token::T)
 Gives casting to base type back to scoped enums, as God intended. More...
 

Detailed Description

Contains the reg::expression member definitions.

Definition in file expression.cpp.

Macro Definition Documentation

◆ TOKEN

#define TOKEN (   T)    static_cast<unsigned char>(reg::expression::parser::token::T)

Gives casting to base type back to scoped enums, as God intended.

Definition at line 435 of file expression.cpp.