c64_assembler/memory/
label.rs

1use 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}