Beispiel #1
0
 public void ExitSign(BASICParser.SignContext context)
 {
     currentSign = context.GetText().Equals("-") ? NumericConstant.Sign.MINUSSIGN : NumericConstant.Sign.PLUSSIGN;
     if (seekingSign)
     {
         currentNumericConstantSign = currentSign;
         haveSign    = true;
         seekingSign = false;
     }
 }
Beispiel #2
0
        public void add(Term term, NumericConstant.Sign sign)
        {
            if (terms.Count == 0)
            {
                leadingSign = sign;
            }
            else
            {
                subsequentSigns.Add(sign);
            }

            terms.Add(term);
        }
Beispiel #3
0
 public Exrad(int _integer)
 {
     sign    = NumericConstant.Sign.PLUSSIGN;
     integer = _integer;
 }
Beispiel #4
0
 public Exrad(NumericConstant.Sign _sign, int _integer)
 {
     sign    = _sign;
     integer = _integer;
 }
Beispiel #5
0
 public void EnterTerm(BASICParser.TermContext context)
 {
     currentTerm.Push(new Term());
     currentTerm.Peek().precedingSign = currentSign;
     currentSign = NumericConstant.Sign.PLUSSIGN;
 }