![]() |
Spicy
|
Public Member Functions | |
Resolved (const Location &l=location::None) | |
std::string | render () const |
const std::string & | symbol () const |
const std::string & | referencedSymbol () const |
void | resolve (const std::string &symbol) |
bool | nullable () const |
bool | eodOk () const |
bool | atomic () const |
bool | supportsSynchronize () const |
std::optional< spicy::Type > | type () const |
![]() | |
ProductionBase (std::string symbol, Location l=location::None) | |
bool | hasSize () const |
bool | maySynchronize () const |
const Location & | location () const |
const std::string & | symbol () const |
void | setSymbol (const std::string &s) |
std::optional< Expression > | filter () const |
void | setFilter (const Expression &filter) |
std::optional< Expression > | sink () const |
void | setSink (const Expression &sink) |
const production::Meta & | meta () const |
void | setMeta (production::Meta m) |
std::shared_ptr< production::Meta > | _metaInstance () const |
void | _setMetaInstance (std::shared_ptr< production::Meta > m) |
Public Attributes | |
std::shared_ptr< std::string > | _symbol |
std::string | _rsymbol |
Static Public Attributes | |
static int | _cnt = 0 |