5
namespace StructureSynth {
8
/// A RuleRef holds a pointer to a rule.
9
/// Its is a placeholder, since rule are parsed as symbolic references,
10
/// and need to be resolved into actual pointers after the complete parsing of the script.
13
RuleRef(QString namedReference) : reference(namedReference) { rulePtr = 0; };
16
Rule* rule() { return rulePtr; }
18
QString getReference() const { return reference; }
20
void setRef(Rule* rule) { rulePtr = rule; }