8 #include <hilti/ast/expressions/type.h> 10 #include <spicy/compiler/detail/codegen/production.h> 25 std::optional<spicy::Type> type()
const {
return _type; }
26 bool nullable()
const {
return false; }
27 bool eodOk()
const {
return nullable(); }
28 bool atomic()
const {
return true; }
29 int64_t tokenID()
const {
return static_cast<int64_t
>(production::tokenID(hilti::util::fmt(
"%s", _type))); }
30 std::string render()
const {
return hilti::util::fmt(
"%s", _type); }
Definition: type-literal.h:19
const std::string & symbol() const
Definition: production.h:191
Definition: production.h:170
Definition: production.h:25
Definition: location.h:18
ProductionBase(std::string symbol, Location l=location::None)
Definition: production.h:181