public override void VisitDefinedFunction(DefinedFunction function) { Indent(indentLevel); sb.AppendFormat("{0} static PassiveExpression _{1}(PassiveExpression expression)\r\n", function.IsPublic ? "public" : "private", function.Name); Indent(indentLevel); function.Block.Accept(this); }
public override void VisitDefinedFunction(DefinedFunction function) { sb.AppendFormat("{0}{1} ", function.IsPublic ? "$ENTRY " : "", function.Name); function.Block.Accept(this); }
public override void VisitDefinedFunction(DefinedFunction function) { throw new NotImplementedException(); }
public abstract void VisitDefinedFunction(DefinedFunction function);
public void EndFunction(Block block) { currentFunction.Block = block; currentFunction = null; }
// start new function definition public void BeginFunction() { currentFunction = new DefinedFunction(); }