scribe 0.7.0

Text editor toolkit.
Documentation
use syntect::parsing::SyntaxDefinition;
use buffer::token::TokenIterator;

pub struct TokenSet<'a> {
    data: String,
    syntax_definition: &'a SyntaxDefinition,
}

impl<'a> TokenSet<'a> {
    pub fn new(data: String, def: &SyntaxDefinition) -> TokenSet {
        TokenSet{
            data: data,
            syntax_definition: def
        }
    }

    pub fn iter(&self) -> TokenIterator {
        TokenIterator::new(&self.data, self.syntax_definition)
    }
}