LeviLamina
Loading...
Searching...
No Matches
CommandRegistry::Symbol Class Reference

Public Member Functions

 Symbol (int val)
 
 Symbol (Symbol const &other)
 
 Symbol (HardNonTerminal data)
 
 Symbol (CommandLexer::TokenType data)
 
Symboloperator= (Symbol const &other)
 
bool operator== (Symbol const &other) const
 
uint64 toIndex () const
 

Public Attributes

int mValue {-1}
 

Static Public Attributes

static int const NonTerminalBit = 0x100000
 
static int const EnumBit = 0x200000
 
static int const OptionalBit = 0x400000
 
static int const FactorizationBit = 0x800000
 
static int const PostfixBit = 0x1000000
 
static int const EnumValueBit = 0x2000000
 
static int const SoftEnumBit = 0x4000000
 

The documentation for this class was generated from the following file: