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;
     }
 }
 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);
     }
 }
Exemple #3
0
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
Exemple #4
0
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
Exemple #5
0
 // UnboundExpression
 private void Dump(UnboundExpression node)
 {
     Out(".unbound " + SymbolTable.IdToString(node.Name));
 }
Exemple #6
0
 // UnboundExpression
 private Expression Rewrite(UnboundExpression node)
 {
     // No action necessary
     return(node);
 }