示例#1
0
 public static void test_table_symbols()
 {
     foreach (SBSscript_Function function_aux in SBSscript_Table_Symbols.GetInstance().var_function_list)
     {
         MessageBox.Show(function_aux.var_name.ToString());
     }
 }
示例#2
0
        public static void write_table(ParseTreeNode root)
        {
            foreach (ParseTreeNode node_child_aux in root.ChildNodes)
            {
                switch (node_child_aux.Term.Name.ToString())
                {
                case "411":
                    SBSscript_Function function_main = new SBSscript_Function("Principal", -1, node_child_aux.ChildNodes.ElementAt(1), false, true);
                    SBSscript_Table_Symbols.GetInstance().var_function_list.Add(function_main);
                    break;
                }

                write_table(node_child_aux);
            }
        }