bux API Reference 1.9.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
Loading...
Searching...
No Matches
GLR.h File Reference
#include "ParserBase.h"
#include <memory>
#include <optional>
#include <vector>
Include dependency graph for GLR.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bux::GLR::I_ParserPolicy
 
struct  bux::GLR::I_ParserPolicy::C_ReduceInfo
 
class  bux::GLR::C_Parser
 

Namespaces

namespace  bux
 THE common namespace of bux library.
 
namespace  bux::GLR
 

Typedefs

typedef unsigned bux::GLR::T_ActionId
 
typedef std::shared_ptr< const I_LexAttrbux::GLR::C_LexPtr
 
typedef C_LexInfoT< const I_LexAttr, std::shared_ptr > bux::GLR::C_LexInfo
 
typedef F_GetProducedT< const I_LexAttr, std::shared_ptr > bux::GLR::F_GetProduced
 
typedef std::function< void(C_Parser &parser)> bux::GLR::F_OncePostShift
 
typedef std::function< void(C_Parser &, const F_GetProduced &, C_LexPtr &, F_OncePostShift &)> bux::GLR::FH_Reduce
 

Enumerations

enum  { bux::GLR::ACTION_SHIFT , bux::GLR::ACTION_ACCEPT , bux::GLR::ACTION_REDUCE_MIN }