Exemple #1
0
		private static IValueCalculate _GetCalculate(DoubleSymbol symbol) {
			switch (symbol) {
			case DoubleSymbol.AddAdd:
				return ValueCalculateAdd.instance;
			case DoubleSymbol.SubSub:
				return ValueCalculateSub.instance;
			default:
				break;
			}
			return null;
		}
Exemple #2
0
		public static bool MatchDoubleSymbol(string src, int size, int pos, out int nextPos, out DoubleSymbol symbol) {
			foreach (var pair in MAP_DOUBLE_SYMBOL) {
				if (MatchSign(pair.Value, src, size, pos, out nextPos)) {
					symbol = pair.Key;
					return true;
				}
			}
			symbol = DoubleSymbol.AddAdd;
			nextPos = pos;
			return false;
		}
Exemple #3
0
 public static void Main(string[] args)
 {
     DoubleSymbol.InputAndCalc();
 }