pub fn assume_identifier(t: &Token) -> &str {
	match &t.token_type {
		TokenType::Identifier(i) => i,
		TokenType::Super => "super",
		TokenType::This => "this",
		_ => unreachable!("Couldn't extract identifier."),
	}
}
// A shorthand way to extract identifier's name
A shorthand way to extract identifier's name
A shorthand way to extract identifier ' s name
pub fn assume_identifier(t: &Token) -> &str {
	match &t.token_type {
		TokenType::Identifier(i) => i,
		TokenType::Super => "super",
		TokenType::This => "this",
		_ => unreachable!("Couldn't extract identifier."),
	}
}
pub fn assume_identifier ( t : & Token ) -> & str { match & t . token_type { TokenType :: Identifier ( i ) => i , TokenType :: Super => " " , TokenType :: This => " " , _ => unreachable ! ( " " ) , } }
A shorthand way to extract identifier's name
A shorthand way to extract identifier ' s name
t
&Token
t
&Token