public Statement(Parser yyp, CompoundStatement cs) : base(((LSLSyntax )yyp)) { kids.Add(cs); }
public StateEvent(Parser yyp, string name, ArgumentDeclarationList dal, CompoundStatement cs) : base(((LSLSyntax )yyp)) { m_name = name; if (0 < dal.kids.Count) kids.Add(dal); kids.Add(cs); }
public GlobalFunctionDefinition(Parser yyp, string returnType, string name, ArgumentDeclarationList adl, CompoundStatement cs) : base(((LSLSyntax )yyp)) { m_returnType = returnType; m_name = name; kids.Add(adl); kids.Add(cs); }
public StateEvent(Parser yyp, string name, CompoundStatement cs) : base(((LSLSyntax )yyp)) { m_name = name; kids.Add(cs); }
/// <summary> /// Generates the code for a CompoundStatement node. /// </summary> /// <param name="cs">The CompoundStatement node.</param> /// <returns>String containing C# code for CompoundStatement cs.</returns> private string GenerateCompoundStatement(CompoundStatement cs) { string retstr = String.Empty; // opening brace retstr += GenerateIndentedLine("{"); m_braceCount++; foreach (SYMBOL kid in cs.kids) retstr += GenerateNode(kid); // closing brace m_braceCount--; retstr += GenerateIndentedLine("}"); return retstr; }