public sharp_char_const create_sharp_char_const(string text, SourceContext sc)
        {
            string           int_text = new string(text.ToCharArray(1, text.Length - 1));
            sharp_char_const scc      = null;
            int val = 0;

            if (int.TryParse(int_text, out val))
            {
                if (val > max_char_const)
                {
                    scc = new sharp_char_const(0);
                    errors.Add(new TooBigCharNumberInSharpCharConstant(CurrentFileName, sc, scc));
                }
                else
                {
                    scc = new sharp_char_const(val);
                }
                scc.source_context = sc;
            }
            else
            {
                errors.Add(new TooBigCharNumberInSharpCharConstant(CurrentFileName, sc, scc));
            }
            return(scc);
        }
Ejemplo n.º 2
0
 public override void visit(sharp_char_const _sharp_char_const)
 {
     text = "Char num: " + _sharp_char_const.char_num.ToString();
 }
Ejemplo n.º 3
0
		public virtual void post_do_visit(sharp_char_const _sharp_char_const)
		{
		}
Ejemplo n.º 4
0
 public virtual void visit(sharp_char_const _sharp_char_const)
 {
     DefaultVisit(_sharp_char_const);
 }
Ejemplo n.º 5
0
 public virtual void visit(sharp_char_const _sharp_char_const)
 {
 }
Ejemplo n.º 6
0
		public override void visit(sharp_char_const _sharp_char_const)
		{
			DefaultVisit(_sharp_char_const);
			pre_do_visit(_sharp_char_const);
			post_do_visit(_sharp_char_const);
		}
Ejemplo n.º 7
0
 public override void visit(sharp_char_const _sharp_char_const)
 {
     AddPossibleComments(_sharp_char_const, true, true);
 }
Ejemplo n.º 8
0
		public virtual void visit(sharp_char_const _sharp_char_const)
		{
		}
		public virtual void visit(sharp_char_const _sharp_char_const)
		{
			DefaultVisit(_sharp_char_const);
		}
Ejemplo n.º 10
0
 public override void visit(sharp_char_const _sharp_char_const)
 {
 }
Ejemplo n.º 11
0
		public override void visit(sharp_char_const _sharp_char_const)
		{
			executer.visit(_sharp_char_const);
			if (_sharp_char_const.attributes != null)
				this.visit((dynamic)_sharp_char_const.attributes);
		}