Results 127 comments of Askar Safin

You mean implementing my algorithm on your `Grammar` type?

I don't know. My type of grammar is very simple (`Data.Map.Map n [[TerminalOrNonterminal t n]]`). `t` and `n` are any kind of IDs for terminals and nonterminals (for example, strings...

I wrote parsing library I talked about in https://github.com/ollef/Earley/issues/54#issuecomment-849930383 : https://mail.haskell.org/pipermail/haskell-cafe/2021-July/134217.html , it is based on Earley. Also, I recently published another parsing library, which is based on Earley, too:...

I just checked list of tags ( http://hackage.haskell.org/packages/tags ). I see that there is no even "grammar" tag, so I don't see any point in adding tag "ambiguous grammar" or...

> rust-decimal is not an infinite-precision library @schungx . I want fixed precision library, not infinite precision one. I don't want to always retain full precision (edit: I don't want...

Again: I want function, which tries to multiply values. When I give `1.0000000000000000000000000001` and `1.0000000000000000000000000001` to this function, it should return `Err`

@schungx . As I said earlier `checked_mul` returns `Some` in my case. Here is my test code: ```rust fn main() { use rust_decimal::Decimal; let a: Decimal = Decimal::from_str_exact("1.0000000000000000000000000001").unwrap(); let b...

@schungx . No, `a` is exact. When I add `println!("{}", a)` to my code, I see `1.0000000000000000000000000001`

Okey, I removed one zero. Result is same. I. e. the following code passes to end instead of panicking. ```rust fn main() { use rust_decimal::Decimal; let a: Decimal = Decimal::from_str_exact("1.000000000000000000000000001").unwrap();...

@paupino Thanks for answer. I simply wanted to know whether this feature will be added in reasonable time or I should simply write my own lib. So it seems the...