コード例 #1
0
ファイル: EnclosingNodeWalker.cs プロジェクト: borota/JTVS
 // OrExpression
 public override bool Walk(OrExpression node)
 {
     return ShouldWalkWorker(node);
 }
コード例 #2
0
ファイル: Parser.cs プロジェクト: borota/JTVS
 // or_test: and_test ('or' and_test)*
 private Expression ParseOrTest()
 {
     Expression ret = ParseAndTest();
     while (MaybeEat(TokenKind.KeywordOr)) {
         string proceeding = _tokenWhiteSpace;
         var start = ret.StartIndex;
         ret = new OrExpression(ret, ParseAndTest());
         if (_verbatim) {
             AddPreceedingWhiteSpace(ret, proceeding);
         }
         ret.SetLoc(start, GetEnd());
     }
     return ret;
 }
コード例 #3
0
ファイル: EnclosingNodeWalker.cs プロジェクト: borota/JTVS
 public override void PostWalk(OrExpression node)
 {
     PostWalkWorker(node);
 }