Thread overview
Command line calculator in D
May 06, 2020
Alireza SN
May 09, 2020
Joel
May 09, 2020
Joel
May 09, 2020
Alireza SN
May 10, 2020
Joel
May 09, 2020
Guillaume Piolat
May 09, 2020
Alireza SN
May 10, 2020
Guillaume Piolat
May 14, 2020
Jack Applegame
May 06, 2020
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 09, 2020
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, 2020
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, 2020
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, 2020
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, 2020
On Saturday, 9 May 2020 at 13:17:39 UTC, Guillaume Piolat wrote:
>
> Could you add "exp" ? :)

I added it 😃
May 10, 2020
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" ? :)
>
> I added it 😃

Thanks ^^
May 10, 2020
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 14, 2020
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