Exemple #1
0
        public void ParserSymbols_Get()
        {
            var dict = ParserSymbols.GetParserSymbols();

            Assert.IsTrue(dict.ContainsKey("*"));
            Assert.AreEqual("An opening bracket", dict["("].Description);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
        }
Exemple #4
0
		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;
		}
Exemple #5
0
        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);
        }