From dfdd3c05cfb28880108afc0db4fe4870e58e17e0 Mon Sep 17 00:00:00 2001
From: aleshaleksey <42074505+aleshaleksey@users.noreply.github.com>
Date: Thu, 25 Jun 2020 02:02:40 +0200
Subject: [PATCH 1/2] Add libazdice.
Add a parser (and roller) for various dice strings, which supports addition and subtraction of multiple dice groups with modifiers such as minimum value per dice, maximum value per dice, re-rolls for groups and explosive dice. It also supports generation of probability distributions and has very simple API (incomplete) for use in C/C++.
NB- I don't know whether this is a little bit trivial for `rust-awesome` but the dice parser on roll20 fails to impress.
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index c854c00..0503dfb 100644
--- a/README.md
+++ b/README.md
@@ -1315,7 +1315,7 @@ See also [Are we game yet?](https://arewegameyet.rs)
* [libp2p/rust-libp2p](https://github.com/libp2p/rust-libp2p) — The Rust Implementation of libp2p networking stack. [![Circle CI](https://circleci.com/gh/libp2p/rust-libp2p.svg?style=svg)](https://circleci.com/gh/libp2p/rust-libp2p)
### Parsing
-
+ * [aleshaleksey/libazdice](https://github.com/aleshaleksey/libazdice) — A parser for parsing dice strings for TTRPGs and TTRPG development [
](https://travis-ci.org/aleshaleksey/libazdice)
* [Folyd/robotstxt](https://github.com/Folyd/robotstxt) - A native Rust port of Google's robots.txt parser and matcher C++ library
* [Geal/nom](https://github.com/Geal/nom) — parser combinator library [
](https://travis-ci.org/Geal/nom)
* [ivanceras/inquerest](https://github.com/ivanceras/inquerest) — an URL parameter parser for rest filter inquiry [![Build Status](https://api.travis-ci.org/ivanceras/inquerest.svg?branch=master)](https://travis-ci.org/ivanceras/inquerest)
From a66ea44d5f07198653b37546349cd30725609ff4 Mon Sep 17 00:00:00 2001
From: aleshaleksey <42074505+aleshaleksey@users.noreply.github.com>
Date: Thu, 25 Jun 2020 17:58:41 +0200
Subject: [PATCH 2/2] Update README.md
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index 0503dfb..59a2970 100644
--- a/README.md
+++ b/README.md
@@ -1315,6 +1315,7 @@ See also [Are we game yet?](https://arewegameyet.rs)
* [libp2p/rust-libp2p](https://github.com/libp2p/rust-libp2p) — The Rust Implementation of libp2p networking stack. [![Circle CI](https://circleci.com/gh/libp2p/rust-libp2p.svg?style=svg)](https://circleci.com/gh/libp2p/rust-libp2p)
### Parsing
+
* [aleshaleksey/libazdice](https://github.com/aleshaleksey/libazdice) — A parser for parsing dice strings for TTRPGs and TTRPG development [
](https://travis-ci.org/aleshaleksey/libazdice)
* [Folyd/robotstxt](https://github.com/Folyd/robotstxt) - A native Rust port of Google's robots.txt parser and matcher C++ library
* [Geal/nom](https://github.com/Geal/nom) — parser combinator library [
](https://travis-ci.org/Geal/nom)