just/src/fragment.rs

17 lines
328 B
Rust
Raw Normal View History

use crate::common::*;
2017-11-16 23:30:08 -08:00
#[derive(PartialEq, Debug)]
pub enum Fragment<'a> {
Text { text: Token<'a> },
Expression { expression: Expression<'a> },
2017-11-16 23:30:08 -08:00
}
impl<'a> Fragment<'a> {
pub fn continuation(&self) -> bool {
match *self {
Fragment::Text { ref text } => text.lexeme.ends_with('\\'),
2017-11-16 23:30:08 -08:00
_ => false,
}
}
}