A simple calculator program (fork of ppk's calculator)

TAG 0.1.0.2

ppkTue Feb 19 07:54:19 UTC 2013

bumped up the version number

ppkTue Feb 19 07:54:06 UTC 2013

changing apply to use applicative functor instance

ppkTue Feb 19 07:53:06 UTC 2013

TAG 0.1.0.1

ppkFri Feb 1 04:53:03 UTC 2013

bumped up the version number

ppkFri Feb 1 04:52:40 UTC 2013

fixed: wrong order of parsing a constant

ppkFri Feb 1 04:52:17 UTC 2013

TAG 0.1.0.0

A basic floating point calculator. Currently it supports only arithmetic operation and variables.

This program is an illustration of the state monad.

ppkWed Jan 30 13:47:39 UTC 2013

we had given wrong order of precedence now fixed

ppkWed Jan 30 13:46:01 UTC 2013

the main calculator loop written

ppkWed Jan 30 13:41:33 UTC 2013

got rid of useless import

ppkWed Jan 30 13:41:16 UTC 2013

some IO functions lifted to CalcM

ppkWed Jan 30 13:40:37 UTC 2013

added a show instance

ppkWed Jan 30 13:36:34 UTC 2013

fixing some parsers

ppkWed Jan 30 13:36:12 UTC 2013

some rearrangement of parameters to clean up code

ppkWed Jan 30 12:55:03 UTC 2013

handle empty statement

ppkWed Jan 30 11:59:44 UTC 2013

some import statements qualified appropriately

ppkWed Jan 30 11:57:27 UTC 2013

added some more dependency and a -Wall flag

ppkWed Jan 30 11:38:27 UTC 2013

added input getting function

ppkWed Jan 30 11:38:03 UTC 2013

added the calculator monad

ppkWed Jan 30 11:32:09 UTC 2013

added empty enviroment

ppkWed Jan 30 11:28:58 UTC 2013

parser now uses Lazy Text

ppkWed Jan 30 10:48:54 UTC 2013

removed redundent Data.Maybe import

ppkWed Jan 30 10:41:36 UTC 2013

added the getStmt function

ppkWed Jan 30 10:37:56 UTC 2013

added statement parser

ppkWed Jan 30 10:16:48 UTC 2013

rearranged the definition for better readability

ppkWed Jan 30 10:08:07 UTC 2013

defined the expression parser

ppkWed Jan 30 10:00:08 UTC 2013

now import Token module qualified

ppkWed Jan 30 09:55:25 UTC 2013

some functions defined

ppkWed Jan 30 08:13:34 UTC 2013

basic types defined

ppkWed Jan 30 08:13:10 UTC 2013

defined operator table

ppkWed Jan 30 08:06:43 UTC 2013