package org.scribble.ast;
import org.scribble.sesstype.kind.ScopeKind;
import org.scribble.sesstype.name.Name;
// Move to types? uniform with Named
public interface ScopedNode
{
boolean isEmptyScope(); // false for interruptible (can be implicit but not empty)
//Scope getScope();
//String getScopeElement();
// SimpleName for Scope "elements" (Scope is a compound name with prefix)
//SimpleName getScopeElement(); // Distinguish simple and compound scope names? (as name kinds)
Name<ScopeKind> getScopeElement(); // Distinguish simple and compound scope names? (as name kinds)
}