public unit_name NewUnitHeading(ident unitkeyword, ident uname, LexLocation loc)
        {
            var un = new unit_name(uname, UnitHeaderKeyword.Unit, loc);

            if (unitkeyword.name.ToLower().Equals("library"))
            {
                un.HeaderKeyword = UnitHeaderKeyword.Library;
            }
            return(un);
        }
Esempio n. 2
0
        public override void visit(unit_name _unit_name)
        {
            string keyword = "";

            switch (_unit_name.HeaderKeyword)
            {
            case UnitHeaderKeyword.Unit:
                keyword = "Unit";
                break;

            case UnitHeaderKeyword.Library:
                keyword = "Library";
                break;
            }
            text = keyword + " name: " + _unit_name.idunit_name.name;
        }
        public unit_name NewNamespaceHeading(ident unitkeyword, ident_list nname, LexLocation loc)
        {
            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < nname.idents.Count; i++)
            {
                sb.Append(nname.idents[i]);
                if (i < nname.idents.Count - 1)
                {
                    sb.Append(".");
                }
            }
            ident uname = new ident(sb.ToString(), nname.source_context);
            var   un    = new unit_name(uname, UnitHeaderKeyword.Unit, loc);

            un.HeaderKeyword = UnitHeaderKeyword.Namespace;
            return(un);
        }
Esempio n. 4
0
		public virtual void post_do_visit(unit_name _unit_name)
		{
		}
Esempio n. 5
0
 public virtual void visit(unit_name _unit_name)
 {
     DefaultVisit(_unit_name);
 }
Esempio n. 6
0
 public virtual void visit(unit_name _unit_name)
 {
 }
Esempio n. 7
0
		public override void visit(unit_name _unit_name)
		{
			DefaultVisit(_unit_name);
			pre_do_visit(_unit_name);
			visit(unit_name.idunit_name);
			post_do_visit(_unit_name);
		}
Esempio n. 8
0
 public override void visit(unit_name _unit_name)
 {
     AddPossibleComments(_unit_name, true, false);
     _unit_name.idunit_name.visit(this);
 }
Esempio n. 9
0
		public virtual void visit(unit_name _unit_name)
		{
		}
		public virtual void visit(unit_name _unit_name)
		{
			DefaultVisit(_unit_name);
		}
Esempio n. 11
0
 public override void visit(unit_name _unit_name)
 {
     prepare_node(_unit_name.idunit_name, "name");
 }
Esempio n. 12
0
		public override void visit(unit_name _unit_name)
		{
			executer.visit(_unit_name);
			if (_unit_name.idunit_name != null)
				this.visit((dynamic)_unit_name.idunit_name);
		}