Skip to content

Instantly share code, notes, and snippets.

@micahrj
Created October 7, 2013 04:37
Show Gist options
  • Save micahrj/6862615 to your computer and use it in GitHub Desktop.
Save micahrj/6862615 to your computer and use it in GitHub Desktop.
pub enum Token {
Name(~str),
Number(float),
String(~str),
LeftParen,
RightParen,
LeftBrace,
RightBrace
}
impl ToStr for Token {
fn to_str(&self) -> ~str {
match *self {
Name(n) => n,
Number(n) => n.to_str(),
String(s) => s,
LeftParen => ~"(",
RightParen => ~")",
LeftBrace => ~"{",
RightBrace => ~"}"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment