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 = ""; foreach (SYMBOL kid in s.kids) if (kid is StateEvent) retstr += GenerateStateEvent((StateEvent)kid, s.Name); return retstr.ToString(); }
public States (Parser yyp, State ds ):base(((LSLSyntax )yyp)){ kids . Add ( ds ); }
/// <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) { StringBuilder retstr = new StringBuilder(); foreach (SYMBOL kid in s.kids) if (kid is StateEvent) retstr.Append(GenerateStateEvent((StateEvent) kid, s.Name)); return retstr.ToString(); }