16 template<
typename Grammar_t,
typename... ARGS>
43 return toNode(is, args...);
Definition: EnumerationInference.h:17
EnumerationInterface(Grammar_t *g)
Definition: EnumerationInference.h:21
virtual enumerationidx_t toInteger(const Node &n, ARGS... args)
Convert a node to an integer (should be the inverse of toNode)
Definition: EnumerationInference.h:51
Grammar_t * grammar
Definition: EnumerationInference.h:19
virtual Node toNode(IntegerizedStack &is, ARGS... args)
Subclass must implement for IntegerizedStack.
Definition: EnumerationInference.h:31
size_t enumerationidx_t
Definition: IntegerizedStack.h:3
Definition: IntegerizedStack.h:12
virtual Node toNode(enumerationidx_t z, ARGS... args)
Expand an integer to a node using this nonterminal type.
Definition: EnumerationInference.h:41