Function teko::parse::parse_character
[−]
[src]
pub fn parse_character(
character: char,
state: &mut ParseState
) -> Result<(), ParseState>
Parses character-by-character to allow parsing from arbitrary character sources.
Mainly used to implement utility functions that feed characters.
extern crate teko; let mut state = teko::data_structures::ParseState::default(); for ch in "(+ 1 2 3) (' a b c)".chars() { assert![teko::parse::parse_character(ch, &mut state).is_ok()]; } assert![teko::parse::finish_parsing_characters(state).is_ok()];