public States(Parser yyp, State ds) : base(((LSLSyntax )yyp)) { kids.Add(ds); }
public States(Parser yyp, States s, State us) : base(((LSLSyntax )yyp)) { while (0 < s.kids.Count) kids.Add(s.kids.Pop()); kids.Add(us); }
/// <summary> /// Generates the code for a State node. /// </summary> /// <param name="s">The State node.</param> /// <returns>String containing C# code for State s.</returns> private string GenerateState(State s) { string retstr = String.Empty; foreach (SYMBOL kid in s.kids) if (kid is StateEvent) retstr += GenerateStateEvent((StateEvent)kid, s.Name); return retstr; }