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); }
public override void visit(c_scalar_type _c_scalar_type) { throw new NotImplementedException(); }
public void visit(c_scalar_type _c_scalar_type) { bw.Write((Int16)160); write_c_scalar_type(_c_scalar_type); }
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); }
public override void visit(c_scalar_type node) { prepare_node(node.attr_list, "attr_list"); }
public override void visit(c_scalar_type node) { text = node.scalar_name.ToString() + " sign:" + node.sign.ToString(); }