if (description == null)
description = "No description";
keys = new List<KeySeq> ();
+ Console.WriteLine ("cmd:" + p);
for (p = p.next; ! p.IsEmpty; p = p.next)
{
if (p.IsMText)
public Command (XmlNode node)
{
- name = node.Attributes["id"].Value;
+ name = node.Attributes[0].Value;
keys = new List<KeySeq> ();
for (node = node.FirstChild; node != null; node = node.NextSibling)
{
}
// Instance members
- internal Xex.Domain domain;
+ internal Xex.Domain domain = new Xex.Domain (im_domain, null);
private LoadStatus load_status = LoadStatus.None;
private MDatabase.Tag tag;
mdb = MDatabase.Find (tag);
if (mdb == null)
return false;
+ mdb.name_table = Xex.Symbol.Table;
try {
MSymbol format = mdb.Format;
private bool load_body ()
{
- domain = new Xex.Domain (im_domain, null);
mdb = MDatabase.Find (tag);
if (mdb == null)
return false;
+ mdb.name_table = Xex.Symbol.Table;
try {
object obj = mdb.Load ();
if (obj is MPlist)
Xex.Variable vari = get_global_var (name);
if (vari != null)
domain.Defvar (vari);
- else
- domain.Defvar (node_list[i]);
-
+ domain.Defvar (node_list[i]);
var_names[i] = name;
}
}