Token: whoops, these fields need to be public (for now)

This commit is contained in:
John 2023-10-16 22:37:04 -05:00
parent 3866a2e9f2
commit 4870ff17ba

View File

@ -115,8 +115,8 @@ pub mod token {
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub struct Token {
ty: Type,
head: usize,
tail: usize,
pub head: usize,
pub tail: usize,
line: usize,
col: usize,
}
@ -127,6 +127,7 @@ pub mod token {
pub fn cast(self, ty: Type) -> Self {
Self { ty, ..self }
}
// Hack to work around
pub fn rebound(self, head: usize, tail: usize) -> Self {
Self { head, tail, ..self }
}