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

I added it 😃
May 10
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
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
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