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)
Symbol & operator= (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: