Commit graph

218 commits

Author SHA1 Message Date
John Wiegley 3c7025f9f3 Preliminary support for "let" syntax 2014-07-04 02:06:56 -05:00
John Wiegley 03d8ccc5bb Add operator reserved names for the lexer 2014-07-04 02:06:43 -05:00
John Wiegley 2a931e52e1 Add a stub in the evaluator for operators 2014-07-04 02:06:27 -05:00
John Wiegley d9dfbcbd5a Add the C++ parser as documentation 2014-07-04 01:55:27 -05:00
John Wiegley b01890048c Remove a comment which is already out of date 2014-07-04 01:55:04 -05:00
John Wiegley 710b421b46 Remove some dead code in Types.hs 2014-07-04 01:54:44 -05:00
John Wiegley 569ebf3f9a Clean up parser, implement operators
We now parse down to line 45 in all-packages.nix: let.
2014-07-04 01:52:50 -05:00
John Wiegley d2df092907 Simple code refactoring 2014-07-03 17:16:25 -05:00
John Wiegley 831e96fc85 Simplify includes in Eval.hs 2014-07-03 17:09:17 -05:00
John Wiegley d62b7747b2 default.nix is parsing again, but not all-packages.nix 2014-07-01 03:27:13 -05:00
John Wiegley 682f039023 Switch to a Parsec expression table 2014-07-01 03:11:26 -05:00
John Wiegley be1434726a Add initial support for parsing operators 2014-07-01 01:12:28 -05:00
John Wiegley 52bfdd126b Cleaned up the parsing code 2014-07-01 00:15:49 -05:00
John Wiegley 8158557bb9 Factor out the abstract of which parsing library to use 2014-06-30 23:29:06 -05:00
John Wiegley 9b12ebf081 Break up Parser.hs, make use of Parsec optional 2014-06-30 23:12:18 -05:00
John Wiegley 29909a2598 Setup cabal file, fix all warnings
The next step is splitting up and prettifying Parser.hs
2014-06-30 22:37:20 -05:00
John Wiegley 305598ea7f Began work on the evaluator 2014-06-29 10:11:29 -07:00
John Wiegley 7d8615aaf7 First revision 2014-06-28 16:30:47 -07:00