Beispiel #1
0
 public void AddGroup(StateGroup group)
 {
     Debug.Assert(group.ParentStateContainer == null);
     group.ParentStateContainer = this;
     group.OwningMachine        = OwningMachine;
     groups.Add(group.Name, group);
 }
Beispiel #2
0
        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));
        }