File size: 440 Bytes
224e773 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | //! Parser: Lexer and tokenization for constraint DSL
pub mod lexer;
pub mod tokens;
pub use hyperkitty_core::{Error, Result};
pub use tokens::Token;
pub fn tokenize(input: &str) -> Result<Vec<Token>> {
lexer::lex(input)
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn tokenize_simple() {
let tokens = tokenize("require balance").unwrap();
assert!(!tokens.is_empty());
}
}
|