示例#1
0
 public override bool Walk(BackQuoteExpression node) {
     HasSideEffects = true;
     return false;
 }
示例#2
0
文件: Parser.cs 项目: omnimark/PTVS
 private Expression FinishStringConversion() {
     Debug.Assert(_token.Token.Kind == TokenKind.BackQuote);
     string firstWhiteSpace = _tokenWhiteSpace;
     Expression ret;
     var start = GetStart();
     Expression expr = ParseTestListAsExpr();
     bool ateBackQuote = Eat(TokenKind.BackQuote);
     ret = new BackQuoteExpression(expr);
     if (_verbatim) {
         AddPreceedingWhiteSpace(ret, firstWhiteSpace);
         AddSecondPreceedingWhiteSpace(ret, _tokenWhiteSpace);
         if (!ateBackQuote) {
             AddErrorMissingCloseGrouping(ret);
         }
     }
     ret.SetLoc(start, GetEnd());
     return ret;
 }
示例#3
0
 public override bool Walk(BackQuoteExpression node)
 {
     node.Parent = _currentScope;
     return(base.Walk(node));
 }
示例#4
0
 public override bool Walk(BackQuoteExpression node) {
     return UpdateLineInfo(node, true);
 }
示例#5
0
 public override void PostWalk(BackQuoteExpression node) { PostWalkWorker(node); }
示例#6
0
 // BackQuoteExpression
 public override bool Walk(BackQuoteExpression node) { return ShouldWalkWorker(node); }