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

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