コード例 #1
0
ファイル: Listener.cs プロジェクト: arcticfoxs/basic-llvm
        public void ExitTerm(BASICParser.TermContext context)
        {
            // TODO SIGNS!!!!!
            Term thisTerm = currentTerm.Pop();

            currentNumericExpression.Peek().add(thisTerm, thisTerm.precedingSign);
        }
コード例 #2
0
ファイル: Listener.cs プロジェクト: arcticfoxs/basic-llvm
 public void EnterTerm(BASICParser.TermContext context)
 {
     currentTerm.Push(new Term());
     currentTerm.Peek().precedingSign = currentSign;
     currentSign = NumericConstant.Sign.PLUSSIGN;
 }
コード例 #3
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="BASICParser.term"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitTerm([NotNull] BASICParser.TermContext context)
 {
 }