Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
May 06, 2020 Command line calculator in D | ||||
---|---|---|---|---|
| ||||
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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joel | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Guillaume Piolat | On Saturday, 9 May 2020 at 13:17:39 UTC, Guillaume Piolat wrote:
>
> Could you add "exp" ? :)
I added it 😃
|
May 10, 2020 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 Re: Command line calculator in D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alireza SN | 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 |
Copyright © 1999-2021 by the D Language Foundation