Luca Bruno
|
5ecd9e1a1a
|
Evaluate assert
|
2014-07-08 14:34:56 +02:00 |
Luca Bruno
|
b254b0347c
|
Evaluate with expression
|
2014-07-08 13:47:31 +02:00 |
Luca Bruno
|
cf34b6edee
|
Evaluate if condition
|
2014-07-08 13:38:48 +02:00 |
Luca Bruno
|
2e8e2be67a
|
Evaluate NArgSet to NVArgSet
|
2014-07-08 11:27:31 +02:00 |
Luca Bruno
|
ea6cdf330d
|
pretty: wrap app argument around parens
|
2014-07-07 18:23:16 +02:00 |
Luca Bruno
|
5849e17529
|
pretty: Fix displaying double quotes for strings
|
2014-07-07 17:39:49 +02:00 |
Luca Bruno
|
610fc3c780
|
Use pretty util functions for filling paragraphs
|
2014-07-07 17:29:55 +02:00 |
Luca Bruno
|
a12c576bcc
|
Pretty print operators
|
2014-07-07 17:25:28 +02:00 |
Luca Bruno
|
8103ed8cc8
|
Fix compilation. Better indentation for the pretty printer
|
2014-07-07 16:55:03 +02:00 |
John Wiegley
|
be5c81d190
|
Merge pull request #5 from lethalman/pretty
Pretty print nix expressions
|
2014-07-07 09:31:28 -05:00 |
John Wiegley
|
806e497ce8
|
Merge pull request #4 from lethalman/fixdot
Fix dot operator associativity. a.b.c would not be parsed otherwise
|
2014-07-07 09:31:20 -05:00 |
John Wiegley
|
2ee2f71832
|
Merge pull request #3 from lethalman/master
Use a type to express rec sets instead of a bool
|
2014-07-07 09:31:07 -05:00 |
Luca Bruno
|
b12dc4f187
|
Pretty print nix expressions
|
2014-07-07 16:26:14 +02:00 |
Luca Bruno
|
1e8ee3af67
|
Fix dot operator associativity. a.b.c would not be parsed otherwise
|
2014-07-07 15:01:03 +02:00 |
Luca Bruno
|
8ea220ea4f
|
Use a type to express rec sets instead of a bool
|
2014-07-07 11:29:25 +02:00 |
John Wiegley
|
bad6a0a6d5
|
Add the NInherit type
|
2014-07-04 16:26:13 -05:00 |
John Wiegley
|
5b8ef9997d
|
if/then/else is working, next to do is "inherit"
|
2014-07-04 16:24:47 -05:00 |
John Wiegley
|
bb378af269
|
Several more minor fixes
|
2014-07-04 16:23:21 -05:00 |
John Wiegley
|
0f0f865e4f
|
Add a reserved words as "stop words" for nixApp
|
2014-07-04 16:15:58 -05:00 |
John Wiegley
|
072b2e8d51
|
Add support for more operators
|
2014-07-04 16:07:32 -05:00 |
John Wiegley
|
2468bf6826
|
Normalize recent changes to fit the overall design
|
2014-07-04 15:56:53 -05:00 |
John Wiegley
|
74e1812f74
|
Merge pull request #1 from lethalman/master
Fix parsing of rec sets with reserved keyword
|
2014-07-04 15:43:30 -05:00 |
John Wiegley
|
d5d77cd84f
|
Merge pull request #2 from lethalman/ifthenelse
Parse if then else
|
2014-07-04 15:43:03 -05:00 |
Luca Bruno
|
051e8fffc2
|
Parse if then else
|
2014-07-04 14:39:41 +02:00 |
Luca Bruno
|
f8d0496bba
|
Fix parsing of rec sets with reserved keyword
|
2014-07-04 13:43:22 +02:00 |
John Wiegley
|
f5ab0e5be4
|
Building with Trifecta works again, but there are issues
|
2014-07-04 04:08:38 -05:00 |
John Wiegley
|
bb3648cf73
|
Let is working, next is "if" syntax
|
2014-07-04 02:15:20 -05:00 |
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 |