Example #1
0
 public States(Parser yyp, State ds)
     : base(((LSLSyntax
         )yyp))
 {
     kids.Add(ds);
 }
Example #2
0
 public States(Parser yyp, States s, State us)
     : base(((LSLSyntax
         )yyp))
 {
     while (0 < s.kids.Count) kids.Add(s.kids.Pop());
     kids.Add(us);
 }
Example #3
0
        /// <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;
        }