コード例 #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;
     }
 }
コード例 #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);
     }
 }
コード例 #3
0
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
コード例 #4
0
ファイル: Walker.cs プロジェクト: robertlj/IronScheme
 // UnboundExpression
 private void DefaultWalk(UnboundExpression node)
 {
     Walk(node);
     PostWalk(node);
 }
コード例 #5
0
ファイル: AstWriter.cs プロジェクト: JamesTryand/IronScheme
 // UnboundExpression
 private void Dump(UnboundExpression node)
 {
     Out(".unbound " + SymbolTable.IdToString(node.Name));
 }
コード例 #6
0
ファイル: AstRewriter.cs プロジェクト: clorton/IDM-CMS
 // UnboundExpression
 private Expression Rewrite(UnboundExpression node)
 {
     // No action necessary
     return(node);
 }