• Home
  • Raw
  • Download

Lines Matching full:parsers

11 to build safe parsers without compromising the speed or memory consumption. To
13 fast and correct parsers, and provides functions, macros and traits to abstract most of the
25 - [Binary format parsers](#binary-format-parsers)
26 - [Text format parsers](#text-format-parsers)
27 - [Programming language parsers](#programming-language-parsers)
34 - [Parsers written with nom](#parsers-written-with-nom)
99 …f you need any help developing your parsers, please ping `geal` on IRC (libera, geeknode, oftc), g…
105 ### Binary format parsers
108 to the usual handwritten C parsers, nom parsers are just as fast, free from
114 - Streaming parsers for network formats and huge files
122 ### Text format parsers
130 - Regular expressions can be embedded in nom parsers to represent complex character patterns succin…
138 ### Programming language parsers
140 While programming language parsers are usually written manually for more
175 Parser combinators are an approach to parsers that is very different from
187 - The parsers are small and easy to write
188 - The parsers components are easy to reuse (if they're general enough, please add them to nom!)
189 - The parsers components are easy to test separately (unit tests and property-based tests)
191 - You can build partial parsers, specific to the data you need at the moment, and ignore the rest
195 nom parsers are for:
196 - [x] **byte-oriented**: The basic type is `&[u8]` and parsers will work as much as possible on byt…
201 - [x] **descriptive errors**: The parsers can aggregate a list of error codes with pointers to the …
202 - [x] **custom error types**: You can provide a specific type to improve errors returned by parsers
203 - [x] **safe parsing**: nom leverages Rust's safe memory handling and powerful types, and parsers a…
204 …om parsers often outperform many parser combinators library like Parsec and attoparsec, some regul…
242 # Parsers written with nom