• Home
  • Raw
  • Download

Lines Matching full:combine

1 # combine  chapter
2 …[Build Status](https://travis-ci.org/Marwes/combine.svg?branch=master)](https://travis-ci.org/Marw…
3 [![Docs v3](https://docs.rs/combine/badge.svg?version=^3)](https://docs.rs/combine/^3)
4 [![Docs](https://docs.rs/combine/badge.svg)](https://docs.rs/combine)
5 [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Marwes/combine?utm_source=b…
7 … arbitrary lookahead using the [attempt combinator](https://docs.rs/combine/*/combine/fn.attempt.h…
12 extern crate combine;
13 use combine::{many1, Parser, sep_by};
14 use combine::parser::char::{letter, space};
21 // Combine can collect into any type implementing `Default + Extend` so we need to assist rustc
31 [examples]:https://github.com/Marwes/combine/tree/master/examples
32 [tests]:https://github.com/Marwes/combine/tree/master/tests
33 [benches]:https://github.com/Marwes/combine/tree/master/benches
37 …ll as explanations on what goes on inside combine can be found in [the wiki](https://github.com/Ma…
41 [Japanese](https://github.com/sadnessOjisan/combine-ja)
45 [Documentation and examples](https://docs.rs/crate/combine)
47 [crates.io](https://crates.io/crates/combine)
51Combine can parse anything from `&[u8]` and `&str` to iterators and `Read` instances. If none of t…
53 … When parsing in memory data, combine can parse without copying. See the [range module](https://do…
55Combine parsers can be stopped at any point during parsing and later be resumed without losing any…
59 …y combining those parsers. For instance, the [many](https://docs.rs/combine/*/combine/fn.many.html…
69 Since `combine` aims to crate parsers with little to no overhead, streams over `&str` and `&[T]` do…
73 https://github.com/Marwes/combine/issues/73 contains discussion and links to comparisons to [nom](h…
75 ## Parsers written in combine
83 * Maker Interchange Format https://github.com/aidanhs/frametool (Uses combine as a lexer)
99 …parsers to lex and parse programming languages in [combine-language](https://github.com/Marwes/com…
101 You can find older versions of combine (parser-combinators) [here](https://crates.io/crates/parser-…
105 …ster is the 3.0.0 branch. If you want to submit a fix or feature to the 2.x version of combine then
108 …ntribute is to just open an issue about any problems you encounter using combine but if you are in…
111 * __Add additional examples__ More examples for using combine will always be useful!