bux API Reference 1.11.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
bux::LR1 Namespace Reference

Classes

struct  C_NewLex
 
class  C_Parser
 
struct  I_ParserPolicy
 

Typedefs

typedef FC_GetRelLexT< I_LexAttr, C_AutoNodeFC_GetRelLex
 
typedef C_RetLvalT< I_LexAttr, C_AutoNodeC_RetLval
 
typedef C_AutoNode< I_LexAttrC_LexPtr
 
typedef F_GetProducedT< I_LexAttr, C_AutoNodeF_GetProduced
 
typedef C_LexInfoT< I_LexAttr, C_AutoNodeC_LexInfo
 

Enumerations

enum  { ACTION_SHIFT , ACTION_ACCEPT , ACTION_ERROR , ACTION_REDUCE_MIN }
 

Functions

template<class T_Key, class T_Value, class T_ValueOrSize, class T_Traits>
T_Value index2value (U_K2V< T_Key, T_Value > k2v, T_ValueOrSize valOrSz, T_LexID key)
 

Typedef Documentation

◆ C_LexInfo

Definition at line 68 of file LR1.h.

◆ C_LexPtr

Definition at line 24 of file LR1.h.

◆ C_RetLval

Definition at line 17 of file ImplLR1.h.

◆ F_GetProduced

Definition at line 25 of file LR1.h.

◆ FC_GetRelLex

Definition at line 16 of file ImplLR1.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ACTION_SHIFT 
ACTION_ACCEPT 
ACTION_ERROR 
ACTION_REDUCE_MIN 

Definition at line 13 of file LR1.h.

Function Documentation

◆ index2value()

template<class T_Key, class T_Value, class T_ValueOrSize, class T_Traits>
T_Value bux::index2value ( U_K2V< T_Key, T_Value > k2v,
T_ValueOrSize valOrSz,
T_LexID key )

Definition at line 111 of file ParserBase.h.