c64_assembler/memory/
label.rs1use super::Address;
2
3pub struct Label {
4 pub name: String,
5 pub address: Address,
6}
7
8#[derive(Clone, Debug, PartialEq)]
9pub struct AddressReference {
10 pub name: String,
11 pub offset: Address,
12}
13impl AddressReference {
14 pub fn new(name: &str) -> AddressReference {
15 AddressReference {
16 name: name.to_string(),
17 offset: 0,
18 }
19 }
20 pub fn with_offset(name: &str, offset: Address) -> AddressReference {
21 AddressReference {
22 name: name.to_string(),
23 offset,
24 }
25 }
26}