Ejemplo n.º 1
0
 protected internal override bool Walk(UnboundExpression node) {
     // Right now, locals() fails for nested functions.
     // This is a crude test, but at least it errs on the side of disabling evaluation.
     if (SymbolTable.IdToString(node.Name) == "locals") {
         _hasUnsupportedNodes = true;
         return false;
     } else {
         return true;
     }
 }
Ejemplo n.º 2
0
 protected internal override bool Walk(UnboundExpression node)
 {
     // Right now, locals() fails for nested functions.
     // This is a crude test, but at least it errs on the side of disabling evaluation.
     if (SymbolTable.IdToString(node.Name) == "locals")
     {
         _hasUnsupportedNodes = true;
         return(false);
     }
     else
     {
         return(true);
     }
 }
Ejemplo n.º 3
0
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
Ejemplo n.º 4
0
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
Ejemplo n.º 5
0
 // UnboundExpression
 private void Dump(UnboundExpression node)
 {
     Out(".unbound " + SymbolTable.IdToString(node.Name));
 }
Ejemplo n.º 6
0
 // UnboundExpression
 private Expression Rewrite(UnboundExpression node)
 {
     // No action necessary
     return(node);
 }