/// <summary> Check if the provided string is a constant by evaluating it.</summary> public static (bool Valid, ulong Value, int NBits) Evaluate_Constant(string token, bool isCapitals = false) { //TODO bugfix: there is a issue with .net 1.6.2 and the evaluation code in Evaluate_Constant if (true) { // dont use expression evaluation, just parse it. return(ExpressionEvaluator.Parse_Constant(token, isCapitals)); } else { string token2 = token.Replace("_", string.Empty).Replace(".", string.Empty); return(ExpressionEvaluator.Evaluate_Constant(token2, isCapitals)); } }
/// <summary> Check if the provided string is a constant by evaluating it.</summary> public static (bool Valid, ulong Value, int NBits) Evaluate_Constant(string token, bool isCapitals = false) { var token2 = token.Replace("_", string.Empty).Replace(".", string.Empty); return(ExpressionEvaluator.Evaluate_Constant(token2, isCapitals)); }