## digitalmars.D.announce - Command line calculator in D

Alireza SN <alireza6677 gmail.com> writes:
```I was learning about an algorithm called 'Pratt Parser' and
decided to write a cli calculator with it. Here is the link if
you want to check it out:

https://github.com/TheWeirdDev/Calcool

Feel free to point out any mistakes i have made.
```
May 06
Joel <joelcnz gmail.com> writes:
```On Wednesday, 6 May 2020 at 11:47:55 UTC, Alireza SN wrote:
I was learning about an algorithm called 'Pratt Parser' and
decided to write a cli calculator with it. Here is the link if
you want to check it out:

https://github.com/TheWeirdDev/Calcool

Feel free to point out any mistakes i have made.

Cool - handy for inputs boxes (like in GUI's).
```
May 09
Joel <joelcnz gmail.com> writes:
```On Wednesday, 6 May 2020 at 11:47:55 UTC, Alireza SN wrote:
I was learning about an algorithm called 'Pratt Parser' and
decided to write a cli calculator with it. Here is the link if
you want to check it out:

https://github.com/TheWeirdDev/Calcool

Feel free to point out any mistakes i have made.

Can you add something like 'string result =
evaluateFromString("(1+2)/2");'?
```
May 09
Alireza SN <alireza6677 gmail.com> writes:
```On Saturday, 9 May 2020 at 10:38:08 UTC, Joel wrote:
Can you add something like 'string result =
evaluateFromString("(1+2)/2");'?

You can do that now :)

auto p = new Prser();
string result = p.evaluateFromString("(1+2)/2");

```
May 09
Joel <joelcnz gmail.com> writes:
```On Saturday, 9 May 2020 at 19:25:44 UTC, Alireza SN wrote:
On Saturday, 9 May 2020 at 10:38:08 UTC, Joel wrote:
Can you add something like 'string result =
evaluateFromString("(1+2)/2");'?

You can do that now :)

auto p = new Prser();
string result = p.evaluateFromString("(1+2)/2");

Thanks Alireza SN :-)
```
May 10
Guillaume Piolat <firstname.lastname gmail.com> writes:
```On Wednesday, 6 May 2020 at 11:47:55 UTC, Alireza SN wrote:
I was learning about an algorithm called 'Pratt Parser' and
decided to write a cli calculator with it. Here is the link if
you want to check it out:

https://github.com/TheWeirdDev/Calcool

Feel free to point out any mistakes i have made.

Could you add "exp" ? :)
```
May 09
Alireza SN <alireza6677 gmail.com> writes:
```On Saturday, 9 May 2020 at 13:17:39 UTC, Guillaume Piolat wrote:
Could you add "exp" ? :)

```
May 09
Guillaume Piolat <first.last gmail.com> writes:
```On Saturday, 9 May 2020 at 19:26:35 UTC, Alireza SN wrote:
On Saturday, 9 May 2020 at 13:17:39 UTC, Guillaume Piolat wrote:
Could you add "exp" ? :)

Thanks ^^
```
May 09
Jack Applegame <japplegame gmail.com> writes:
```On Wednesday, 6 May 2020 at 11:47:55 UTC, Alireza SN wrote:
I was learning about an algorithm called 'Pratt Parser' and
decided to write a cli calculator with it. Here is the link if
you want to check it out:

https://github.com/TheWeirdDev/Calcool

Feel free to point out any mistakes i have made.

Nice!

It reminded me of my old similar project.
Today I published it on GitHub and registered in the DUB package
registry.

GitHub: https://github.com/japplegame/expression
DUB: https://code.dlang.org/packages/expression
```
May 14