Ejemplo n.º 1
0
		public void write_c_scalar_type(c_scalar_type _c_scalar_type)
		{
			write_type_definition(_c_scalar_type);
			bw.Write((byte)_c_scalar_type.scalar_name);
			bw.Write((byte)_c_scalar_type.sign);
		}
Ejemplo n.º 2
0
 public override void visit(c_scalar_type _c_scalar_type)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 3
0
		public void visit(c_scalar_type _c_scalar_type)
		{
			bw.Write((Int16)160);
			write_c_scalar_type(_c_scalar_type);
		}
Ejemplo n.º 4
0
 public override void visit(c_scalar_type _c_scalar_type)
 {
 	switch (_c_scalar_type.scalar_name)
 	{
 		case c_scalar_type_name.tn_int : returned_scope = TypeTable.int_type; break;
 		case c_scalar_type_name.tn_double : returned_scope = TypeTable.real_type; break;
 		case c_scalar_type_name.tn_float : returned_scope = TypeTable.float_type; break;
 		case c_scalar_type_name.tn_char : returned_scope = TypeTable.char_type; break;
 		case c_scalar_type_name.tn_long :
 		case c_scalar_type_name.tn_long_int : if (_c_scalar_type.sign == c_scalar_sign.unsigned) returned_scope = TypeTable.uint64_type;
 											  else returned_scope = TypeTable.int64_type;
 											  break;
 		case c_scalar_type_name.tn_short :
 		case c_scalar_type_name.tn_short_int : if (_c_scalar_type.sign == c_scalar_sign.unsigned) returned_scope = TypeTable.uint16_type;
 											  else returned_scope = TypeTable.int16_type;
 											  break;
 		case c_scalar_type_name.tn_void : returned_scope = TypeTable.void_type; break;
 	}
 }
		public void read_c_scalar_type(c_scalar_type _c_scalar_type)
		{
			read_type_definition(_c_scalar_type);
			_c_scalar_type.scalar_name = (c_scalar_type_name)br.ReadByte();
			_c_scalar_type.sign = (c_scalar_sign)br.ReadByte();
		}
		public void visit(c_scalar_type _c_scalar_type)
		{
			read_c_scalar_type(_c_scalar_type);
		}
Ejemplo n.º 7
0
 public override void visit(c_scalar_type node)
 {
     prepare_node(node.attr_list, "attr_list");
 }
Ejemplo n.º 8
0
 public override void visit(c_scalar_type node)
 {
     text = node.scalar_name.ToString() + " sign:" + node.sign.ToString();
 }