public void ExitNumericfunctionref(BASICParser.NumericfunctionrefContext context) { if (currentNumericDefinedFunction == null) { if (currentArgument == null) { currentNumericFunctionRef = new NumericFunctionRef(currentNumericSuppliedFunction); } else { currentNumericFunctionRef = new NumericFunctionRef(currentNumericSuppliedFunction, currentArgument); } } else { if (currentArgument == null) { currentNumericFunctionRef = new NumericFunctionRef(currentNumericDefinedFunction); } else { currentNumericFunctionRef = new NumericFunctionRef(currentNumericDefinedFunction, currentArgument); } } currentNumericDefinedFunction = null; currentArgument = null; primaryOp = PrimaryOptions.FN; }
public void ExitNumericvariable(BASICParser.NumericvariableContext context) { currentNumericVariable = wasArray ? (NumericVariable)currentNumericArrayElement : (NumericVariable)currentSimpleNumericVariable; primaryOp = PrimaryOptions.VAR; if (currentInputLine != null) { currentInputLine.vars.Add(currentNumericVariable); } }
public void TheTest() { Result = PrimaryOptions.MergeWith(SecondaryOptions); }
public void ExitNumericexpression(BASICParser.NumericexpressionContext context) { primaryOp = PrimaryOptions.EXP; }
public void ExitNumericconstant(BASICParser.NumericconstantContext context) { currentNumericConstant = haveSign ? new NumericConstant(currentSign, currentNumericRep) : new NumericConstant(currentNumericRep); primaryOp = PrimaryOptions.CONST; }