public void AddGroup(StateGroup group) { Debug.Assert(group.ParentStateContainer == null); group.ParentStateContainer = this; group.OwningMachine = OwningMachine; groups.Add(group.Name, group); }
public override object VisitGroup(PParser.GroupContext context) { string symbolName = context.name.GetText(); AST.States.StateGroup group = CurrentScope.Put(symbolName, context); nodesToDeclarations.Put(context, group); return(VisitChildrenWithNewScope(group, context)); }