public void ParserSymbols_Get() { var dict = ParserSymbols.GetParserSymbols(); Assert.IsTrue(dict.ContainsKey("*")); Assert.AreEqual("An opening bracket", dict["("].Description); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Version ver = Assembly.GetAssembly(typeof(Parser)).GetName().Version; txtVersion.Text = $"using Calcex.Core v.{ver}"; comFromBase.ItemsSource = Enum.GetNames(typeof(NumberBase)); comToBase.ItemsSource = Enum.GetNames(typeof(NumberBase)); lstHelp.ItemsSource = ParserSymbols.GetParserSymbols(); }
static void command_ref(string[] __) { string refString = String.Empty; foreach (var keyValue in ParserSymbols.GetParserSymbols()) { refString += String.Format("{0,-7}{1}\n", keyValue.Key, keyValue.Value?.Description); } Console.Write(refString); }
public string TokenName() { ParserSymbols symbols = new ParserSymbols(); Type the_type = typeof(ParserSymbols); FieldInfo[] field_infos = the_type.GetFields(); foreach (FieldInfo fi in field_infos) { int field_value = (int)fi.GetValue(symbols); if (field_value == Id()) return fi.Name; } return null; }
public string TokenName() { ParserSymbols symbols = new ParserSymbols(); Type the_type = typeof(ParserSymbols); FieldInfo[] field_infos = the_type.GetFields(); foreach (FieldInfo fi in field_infos) { int field_value = (int)fi.GetValue(symbols); if (field_value == Id()) { return(fi.Name); } } return(null); }