Example #1
0
        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);
        }
Example #2
0
        public override void VisitDefinedFunction(DefinedFunction function)
        {
            sb.AppendFormat("{0}{1} ", function.IsPublic ? "$ENTRY " : "", function.Name);

            function.Block.Accept(this);
        }
Example #3
0
 public override void VisitDefinedFunction(DefinedFunction function)
 {
     throw new NotImplementedException();
 }
Example #4
0
 public abstract void VisitDefinedFunction(DefinedFunction function);
Example #5
0
 public void EndFunction(Block block)
 {
     currentFunction.Block = block;
     currentFunction       = null;
 }
Example #6
0
 // start new function definition
 public void BeginFunction()
 {
     currentFunction = new DefinedFunction();
 }