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)