Jasper Van der Jeugt
f6c65aadd7
Works-for-me implementation of nested rules
2011-04-04 20:49:22 +02:00
Jasper Van der Jeugt
5cc710d548
Don't ignore dotfiles in getRecursiveContents
2011-04-04 12:16:38 +02:00
Jasper Van der Jeugt
8bd45b97de
New implementation of patterns using globs.
...
Closes gh-18
2011-03-29 15:04:01 +02:00
Jasper Van der Jeugt
e9666f78e8
Add new dependency analyzer & tests
2011-03-28 18:35:02 +02:00
Jasper Van der Jeugt
241efb1614
Fix storing path
2011-03-20 17:18:29 +01:00
Jasper Van der Jeugt
9d95ef483d
Save dependency graph after run
2011-03-20 17:17:39 +01:00
Jasper Van der Jeugt
92aa446041
Don't require Writable for storing things
2011-03-20 15:51:20 +01:00
Jasper Van der Jeugt
99233f830c
Binary instance for DirectedGraph
2011-03-20 15:14:42 +01:00
Jasper Van der Jeugt
cb4db8b9d5
Throw nice error in cached
2011-03-07 11:14:20 +01:00
Jasper Van der Jeugt
b9bc7f90e1
Throw nice error in getResourceString
2011-03-07 11:04:01 +01:00
Jasper Van der Jeugt
8cfa962005
Add ErrorT to CompilerM monad stack
2011-03-06 15:56:22 +01:00
Jasper Van der Jeugt
be685e6fcd
Add BlazeHtml integration
2011-03-04 11:46:06 +01:00
Jasper Van der Jeugt
21789abd10
Add WritableTuple
2011-03-02 20:37:34 +01:00
Jasper Van der Jeugt
fa057f3011
Add composeRoutes
2011-03-01 09:40:07 +01:00
Jasper Van der Jeugt
d460fd88d1
Add gsubRoute
2011-02-28 22:40:23 +01:00
Jasper Van der Jeugt
49989eab57
Web.Util.String → {Web.Util.Url, Core.Util.String}
2011-02-28 22:33:28 +01:00
Jasper Van der Jeugt
5c454fc2ce
Fix $body$ bug, add traceShowCompiler
2011-02-26 15:49:11 +01:00
Jasper Van der Jeugt
b73fc8e831
Add some more information on metacompilation
2011-02-26 11:07:46 +01:00
Jasper Van der Jeugt
c89cfdb456
Add byExtension
compiler
2011-02-25 14:36:34 +01:00
Jasper Van der Jeugt
730eebe989
The dependency analyzer now knows a little more
2011-02-25 14:17:30 +01:00
Jasper Van der Jeugt
917829539c
Add report function to logger
2011-02-21 13:15:11 +01:00
Jasper Van der Jeugt
8b57ab509f
Add logger to Compiler monad
2011-02-21 13:02:35 +01:00
Jasper Van der Jeugt
12a0e5387b
Add Unix filters as compilers
2011-02-21 11:42:19 +01:00
Jasper Van der Jeugt
678f18973f
Quit/Sync bug fix
2011-02-21 10:56:04 +01:00
Jasper Van der Jeugt
256cc760ba
Add pretty, thread-safe logger
2011-02-21 02:56:57 +01:00
Jasper Van der Jeugt
f04efbad3e
Preview/INotify now works
2011-02-19 17:04:50 +01:00
Jasper Van der Jeugt
a5438d8d92
defaultCopyFile → copyFileCompiler
2011-02-15 22:46:43 +01:00
Jasper Van der Jeugt
3346123ca6
Receive list of used resources in Run module
2011-02-15 18:43:22 +01:00
Jasper Van der Jeugt
5a591ee24c
Rules DSL tracks resources used
2011-02-15 18:32:55 +01:00
Jasper Van der Jeugt
1e0c875d6e
More Identifier documentation
2011-02-12 16:54:31 +01:00
Jasper Van der Jeugt
1100f65f76
Document Compiler module
2011-02-12 10:26:58 +01:00
Jasper Van der Jeugt
34257df262
Resource = Identifier with an exists invariant
2011-02-11 23:26:54 +01:00
Jasper Van der Jeugt
2b9858a8f9
Add Resource type for improved type-safety
2011-02-11 17:52:19 +01:00
Jasper Van der Jeugt
dd81433d74
Split Rules module, add documentation
2011-02-11 13:30:55 +01:00
Jasper Van der Jeugt
2dfe7f6a67
Document Routes module
2011-02-11 08:48:18 +01:00
Jasper Van der Jeugt
4e0abd872a
Update cabal file, fix warnings
2011-02-11 08:39:10 +01:00
Jasper Van der Jeugt
84d920432c
Add customRoute
2011-02-11 08:20:35 +01:00
Jasper Van der Jeugt
c03607e087
Add prototype inotify backend
2011-02-10 20:05:50 +01:00
Jasper Van der Jeugt
77f37c1443
getRecursiveContents can return directories
2011-02-10 18:59:16 +01:00
Jasper Van der Jeugt
48da85b341
Add isFileInternal
2011-02-10 16:42:26 +01:00
Jasper Van der Jeugt
ee320c6166
Finish tags module
2011-02-09 13:02:28 +01:00
Jasper Van der Jeugt
f56eb538b6
Lazy pattern matching for compiler composition
2011-02-07 16:01:09 +01:00
Jasper Van der Jeugt
986a74b3af
Add mapA
2011-02-07 11:41:09 +01:00
Jasper Van der Jeugt
bd261e9151
Add getRouteFor
2011-02-06 18:32:09 +01:00
Jasper Van der Jeugt
ec9c1ec0db
Instantiate ArrowChoice for Compiler
2011-02-05 13:38:20 +01:00
Jasper Van der Jeugt
c093761e89
Route → Routes
2011-02-03 16:07:49 +01:00
Jasper Van der Jeugt
26c95402d8
Add a top-level configuration type
2011-02-03 11:34:00 +01:00
Jasper Van der Jeugt
c691251fc7
Autogenerate metacompiler indentifiers
2011-01-30 10:44:42 +01:00
Jasper Van der Jeugt
6cecbb890f
Add fromCaptureString
function
2011-01-25 20:56:10 +01:00
Jasper Van der Jeugt
7ba1413ea9
Add suffix to store files
...
This prevents file/directory clashes. Example:
when we have a `tags` item, and a `tags/foo` item,
there will be a clash since the store creates:
- a file `store/tags`;
- a file `store/tags/foo`.
The second file requires the first file to be a
directory.
We simply solve this by adding a suffix to all
store files, so it becomes:
- a file `store/tags.hakyllstore`;
- a file `store/tags/foo.hakyllstore`.
2011-01-25 13:50:02 +01:00