Esempio n. 1
0
        public string Visit(CIL_DataElement node)
        {
            int idx = mem.Allocate(node.Data.Length + 1 + 2);

            dataaddr.Add(node.Id, idx);

            mem.SetValue(idx++, node.Data.Length + 2);

            mem.SetValue(idx++, mem.GetDirType("String"));

            foreach (var item in node.Data)
            {
                mem.SetValue(idx++, item);
            }

            return("");
        }
Esempio n. 2
0
 public string Visit(CIL_DataElement node)
 {
     datareference.Add(node.Id, node.Data);
     return(string.Format("\t {0}: .asciiz \"{1}\"", node.Id, node.Data));
 }