pub fn none_ref_of<'a, I, S>(set: &'a S) -> Parser<'a, I, &'a I>
Expand description
Returns a Parser that parses elements that do not contain elements of the specified set.(for reference)
指定した集合の要素を含まない要素を解析するParserを返します。(参照版)
- set: a element of sets
- set: 要素の集合
§Example
use std::iter::FromIterator;
use oni_comb_parser_rs::prelude::*;
let text: &str = "xyz";
let input = text.chars().collect::<Vec<_>>();
let parser: Parser<char, String> = none_ref_of("abc").of_many1().map(String::from_iter);
let result: ParseResult<char, String> = parser.parse(&input);
assert!(result.is_success());
assert_eq!(result.success().unwrap(), text);