Commit Graph

  • 7ef4b057da add example of separated_nonempty_list NamsooCho 2019-04-29 16:24:00 +09:00
  • 29d44fe23e add example of separated_list NamsooCho 2019-04-29 16:08:43 +09:00
  • 2c76a5685c add example of many_till NamsooCho 2019-04-29 14:06:45 +09:00
  • 0c4c047cba add example of many1 NamsooCho 2019-04-29 13:43:09 +09:00
  • 69e8f2a9e9 add example of many0 NamsooCho 2019-04-29 11:55:45 +09:00
  • 17b08f2921 bump version to 5.0.0-alpha2 5.0.0-alpha2 Geoffroy Couprie 2019-04-28 13:42:17 +02:00
  • 78e7a92293 Add check for README.md rust code examples Guillaume Gomez 2019-04-28 12:13:53 +02:00
  • 2facf3592e fix complete tests expecting Incomplete Marc-Antoine Perennou 2019-04-28 09:41:36 +02:00
  • 8d7aba22cc nuke AtEof Marc-Antoine Perennou 2019-04-28 09:29:37 +02:00
  • 40bdfb88db nuke need_more Marc-Antoine Perennou 2019-04-28 09:28:18 +02:00
  • af7e17cb4a split_at*: always return Incomplete when we don't find the predicate Marc-Antoine Perennou 2019-04-28 09:19:46 +02:00
  • 85edf63879 combinators: drop AtEof handling Marc-Antoine Perennou 2019-04-28 09:12:35 +02:00
  • d099936506 combinators: drop unused AtEof requirement Marc-Antoine Perennou 2019-04-28 09:12:01 +02:00
  • 3f989c3424 complete parsers: stop using AtEof, we're at_eof by definition Marc-Antoine Perennou 2019-04-28 09:11:10 +02:00
  • dae867a870 add all_consuming combinator Marc-Antoine Perennou 2019-04-28 08:57:04 +02:00
  • 107abd537c remove some redundant combinators Geoffroy Couprie 2019-04-27 19:30:31 +02:00
  • 050a2f78bc remove remaining FnOnce mentions Geoffroy Couprie 2019-04-27 18:59:33 +02:00
  • 6771f4a902 raise the minimal rust version to 1.31 Geoffroy Couprie 2019-04-27 18:52:34 +02:00
  • 85488481cf Err: add is_incomplete Marc-Antoine Perennou 2019-04-26 15:02:53 +02:00
  • 201442ed70 reimplement complete combinator Marc-Antoine Perennou 2019-04-26 14:44:17 +02:00
  • bc3e5647f0 multi: make fold_* Fn instead of FnOnce Marc-Antoine Perennou 2019-04-26 11:31:14 +02:00
  • 40f20aa070 use the lexical-core crate for float parsing Geoffroy Couprie 2019-04-27 18:09:06 +02:00
  • 2593adb621 fix benchmarks Geoffroy Couprie 2019-04-27 15:18:00 +02:00
  • f6487c54f7 remove whitespace::sp Geoffroy Couprie 2019-04-27 12:07:18 +02:00
  • 13cf30c93e fix some warnings Geoffroy Couprie 2019-04-27 12:05:46 +02:00
  • f10ed50ba8 remove count_fixed Geoffroy Couprie 2019-04-26 19:21:57 +02:00
  • 4087c71afc fix unit tests Geoffroy Couprie 2019-04-26 16:22:16 +02:00
  • ab7211e2fc remove some character parsers Geoffroy Couprie 2019-04-26 16:12:36 +02:00
  • 2ad6509405 Merge branch 'GuillaumeGomez-char-doc-examples' Geoffroy Couprie 2019-04-25 16:51:29 +02:00
  • a1b82deba5 reactivate is_alpha in no_std Geoffroy Couprie 2019-04-25 16:50:52 +02:00
  • 06bc533a83 Add documentation examples for character/complete Guillaume Gomez 2019-04-22 13:31:14 +02:00
  • b027224a8f hide map*c from documentation Marc-Antoine Perennou 2019-04-25 09:54:51 +02:00
  • e6f3c6fcbe port *map* macros to the new fns Marc-Antoine Perennou 2019-04-25 09:41:31 +02:00
  • f8aec7faa1 fix tests for rust 1.28 Marc-Antoine Perennou 2019-04-24 15:48:02 +02:00
  • 94493d8c79 add tests for recently added combinators Marc-Antoine Perennou 2019-04-24 15:06:23 +02:00
  • f4ffcdc58b map_parser: don't error if we don't consume all the input Marc-Antoine Perennou 2019-04-24 14:50:09 +02:00
  • 257d90897e add map_parser combinator Marc-Antoine Perennou 2019-04-24 10:32:29 +02:00
  • 601e83aaea add map_opt combinator Marc-Antoine Perennou 2019-04-23 21:04:46 +02:00
  • fc02e797be add flat_map combinator Marc-Antoine Perennou 2019-04-23 20:57:09 +02:00
  • 54ea56052d map_opt!: fix ErrorKind import path Marc-Antoine Perennou 2019-04-23 14:23:06 +02:00
  • 96459a475d Correct typo Mitchell Ferree 2019-04-18 13:43:32 -06:00
  • 5764a02d20 warn on missing docs Geoffroy Couprie 2019-04-22 11:29:06 +02:00
  • 3fffcd61fc fix imports Geoffroy Couprie 2019-04-21 18:27:28 +02:00
  • a7e27409ff add some docs for character parsers Geoffroy Couprie 2019-04-21 18:15:55 +02:00
  • 2f00956dfa docs warnings Geoffroy Couprie 2019-04-21 17:05:21 +02:00
  • 1e2295aaf5 add some documentation for complete and streaming number parsers Geoffroy Couprie 2019-04-21 17:03:26 +02:00
  • cb277d78d0 add module level descriptions Geoffroy Couprie 2019-04-21 16:31:08 +02:00
  • 3d929e68ba fix imports Geoffroy Couprie 2019-04-20 19:15:43 +02:00
  • ee5aeb0d0b merge the macros.rs and nom.rs modules in the combinator module Geoffroy Couprie 2019-04-20 12:16:38 +02:00
  • ba928fcfed convert the float bneches to use the double function Geoffroy Couprie 2019-04-18 10:55:55 +02:00
  • a3975d05c5 bump version to 5.0.0-alpha1 5.0.0-alpha1 Geoffroy Couprie 2019-04-17 20:20:15 +02:00
  • 7377ef7593 fix benchmarks Geoffroy Couprie 2019-04-17 20:18:44 +02:00
  • b7b3015f27 remove debug log Geoffroy Couprie 2019-04-17 14:55:46 +02:00
  • 2212645ed6 avoid macro name collisions Geoffroy Couprie 2019-04-17 14:55:23 +02:00
  • d85878e26a remove usage of CompleteByteSlice and CompleteStr Geoffroy Couprie 2019-04-17 12:14:15 +02:00
  • f2db6e0fc2 convert bytes combinators from FnOnce to Fn Geoffroy Couprie 2019-04-17 11:17:07 +02:00
  • 14665d61ee implement opt, map and map_res as functions Geoffroy Couprie 2019-04-17 11:01:14 +02:00
  • c20d362cdd expose the branch and multi modules Geoffroy Couprie 2019-04-16 15:53:07 +02:00
  • 1eb5426605 remove warnings Geoffroy Couprie 2019-04-16 15:42:28 +02:00
  • fd9d1a01f6 some fixes around error management in multi combinators Geoffroy Couprie 2019-04-16 15:21:18 +02:00
  • 897c59bdce Merge branch 'loewenheim-5.0' Geoffroy Couprie 2019-04-16 14:52:51 +02:00
  • fa63ba423d fold_many* should return a FnOnce instead of cloning the accumulator Geoffroy Couprie 2019-04-16 14:52:14 +02:00
  • c799b2792e count should not reserve because we risk using too much memory Geoffroy Couprie 2019-04-16 14:51:39 +02:00
  • dac834c39d refactor many_m_n Geoffroy Couprie 2019-04-16 14:51:21 +02:00
  • 218c764d7b Merge branch '5.0' of https://github.com/loewenheim/nom into loewenheim-5.0 Geoffroy Couprie 2019-04-16 14:07:13 +02:00
  • f87c68e778 missing files Geoffroy Couprie 2019-04-16 11:51:20 +02:00
  • 6e2290d4bc expose the sequence module Geoffroy Couprie 2019-04-16 11:24:46 +02:00
  • 29ad408990 add the tuple combinator Geoffroy Couprie 2019-04-16 11:20:13 +02:00
  • aa0f48b310 allow criterion's save-baseline option Geoffroy Couprie 2019-04-16 10:42:40 +02:00
  • 7d22ddef36 fix some tests Geoffroy Couprie 2019-04-15 16:53:57 +02:00
  • 8c55f4cb45 specialize the bytes module for streaming/complete Geoffroy Couprie 2019-04-15 16:47:16 +02:00
  • 16652e4a7c fix benchmarks Geoffroy Couprie 2019-04-15 16:06:08 +02:00
  • e3f8798af9 remove some warnings Geoffroy Couprie 2019-04-15 15:32:17 +02:00
  • 3fd409e0e0 fix recognize_float test Geoffroy Couprie 2019-04-15 15:25:10 +02:00
  • d396d3b9f9 fix compilation Geoffroy Couprie 2019-04-15 15:22:38 +02:00
  • 8243e19a77 remove deprecated float_s and double_s functions Geoffroy Couprie 2019-04-15 15:19:37 +02:00
  • 4b31ffee2f make speciaized versiuons of most character level parsers Geoffroy Couprie 2019-04-15 15:15:14 +02:00
  • fc4532fc37 make specialized versions of jumber parsers for streaming and complete Geoffroy Couprie 2019-04-15 11:43:03 +02:00
  • f5bdaab2d5 move ErrorKind to the error module Geoffroy Couprie 2019-04-15 11:07:48 +02:00
  • b306b847b0 rename simple_errors to error module Geoffroy Couprie 2019-04-15 10:10:01 +02:00
  • 9e2bd27f2d move the character level parsers from the nom module to character Geoffroy Couprie 2019-04-15 10:05:49 +02:00
  • 9b1cfb003c Added documentation Sebastian Zivota 2019-04-13 20:20:35 +02:00
  • 7b126ce214 Refactored many_till Sebastian Zivota 2019-04-13 19:32:58 +02:00
  • 89a96e2737 Shortened type parameters Sebastian Zivota 2019-04-13 19:21:29 +02:00
  • 64eb6bdc70 move number parsers to the number module Geoffroy Couprie 2019-04-13 19:17:37 +02:00
  • ddab16285e Refactored separated_list and separated_nonempty_list Sebastian Zivota 2019-04-13 19:05:39 +02:00
  • dfb9dc36c6 start making streaming or complete input specific versions of some parsers Geoffroy Couprie 2019-04-13 18:21:51 +02:00
  • 874785e7e5 Refactored many1_count Sebastian Zivota 2019-04-13 18:03:41 +02:00
  • 87bbe2b541 Refactored many0_count Sebastian Zivota 2019-04-13 17:53:07 +02:00
  • 36e6bfa19c Refactored length_value from macro to function Sebastian Zivota 2019-04-11 12:04:01 +02:00
  • ee342d993a Refactored fold_many_m_n Sebastian Zivota 2019-04-11 10:36:49 +02:00
  • 94de40adb0 Refactored fold_many1 Sebastian Zivota 2019-04-10 14:07:48 +02:00
  • abeb95dd4c Refactored fold_many0 Sebastian Zivota 2019-04-10 13:42:11 +02:00
  • ec84750b14 Refactored count Sebastian Zivota 2019-04-10 13:32:32 +02:00
  • 9fb22ea735 remove the methods combinators Geoffroy Couprie 2019-04-13 16:51:37 +02:00
  • 6e0caba39c remove uses of FnMut Geoffroy Couprie 2019-04-13 16:07:30 +02:00
  • fa42fec609 assemble errors in the or combinator Geoffroy Couprie 2019-04-13 16:02:08 +02:00
  • 5241be167d fix some warnings Geoffroy Couprie 2019-04-13 14:59:36 +02:00
  • 697c9e4ec0 Add missing '!' Jeremy Stucki 2019-04-08 21:22:37 +02:00
  • a710fad880 Replace error! by return_error! Songbird0 2019-04-04 19:56:32 +02:00