Ejemplo n.º 1
0
 private void PrintReturn(ReturnNode p_node)
 {
     Console.Write(identString + "[RETURN");
     if (p_node.Expr != null)
     {
         Console.Write(" ");
         Print(p_node.Expr);
     }
     Console.WriteLine("]");
 }
Ejemplo n.º 2
0
 private void ChunkReturn(ReturnNode p_node)
 {
     if (p_node.Expr == null)
     {
         Add(OpCode.LOAD_NIL, p_node.PositionData);
     }
     else
     {
         ChunkIt(p_node.Expr);
     }
     Add(OpCode.RETURN, p_node.PositionData);
 }