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
Jasper Van der Jeugt
e536a5961c
Functor & Applicative instances for Compiler
2011-01-25 11:14:22 +01:00
Jasper Van der Jeugt
9b3e524128
Define all require functions in arrows
...
TODO: Think of a good naming scheme
2011-01-24 13:30:23 +01:00
Jasper Van der Jeugt
69f15f55ee
Fix typo in requireAllA doc (thanks beastaugh)
2011-01-19 08:51:18 +01:00
Jasper Van der Jeugt
89cd33c723
Add requireA/requireAllA functions
2011-01-18 23:58:29 +01:00
Jasper Van der Jeugt
0bbc01f012
Backports feeds
2011-01-18 13:29:42 +01:00
Jasper Van der Jeugt
2f951598ef
Allow IO operations in compilers
2011-01-17 22:43:44 +01:00
Jasper Van der Jeugt
78391b9be2
Clearer error message
2011-01-17 16:08:13 +01:00
Jasper Van der Jeugt
d569ae5156
Add utility mapA function
2011-01-17 10:03:26 +01:00
Jasper Van der Jeugt
b867e6f204
Fix skipping certain compilers error
2011-01-17 10:02:46 +01:00
Jasper Van der Jeugt
6e7dc0e58f
Micro-cleanup
2011-01-14 08:50:34 +01:00
Jasper Van der Jeugt
3ea3c52f53
Rewrite Run module a bit, get rid off obsolete
2011-01-11 20:20:34 +01:00
Jasper Van der Jeugt
607b1d7d63
sanitize function for DirectedGraph
2011-01-11 19:55:34 +01:00
Jasper Van der Jeugt
c6710ac09a
Migrate Reader → Reader, State in Run module
2011-01-08 10:31:08 +01:00
Jasper Van der Jeugt
df8e221aef
Fully qualified errors
2011-01-08 09:09:11 +01:00
Jasper Van der Jeugt
d0939102bf
Metacompilers now work, todo: cleanup
2011-01-07 19:17:14 +01:00
Jasper Van der Jeugt
ddb8ea2193
Metacompilers now work, except for "modified"
2011-01-07 15:44:11 +01:00
Jasper Van der Jeugt
672ecb077c
Add fromCapture(s)
2011-01-07 15:09:55 +01:00
Jasper Van der Jeugt
7bf3450caf
Run metacompilers instead of ignoring them
2011-01-07 14:48:47 +01:00
Jasper Van der Jeugt
1bf95c0028
Rank N compilers (compiler in compilers in...)
2011-01-07 14:40:33 +01:00
Jasper Van der Jeugt
f1e726be69
Renaming for consistency
2011-01-07 14:34:31 +01:00
Jasper Van der Jeugt
9e88440102
Restructure hakyllWith for metacompilers
2011-01-07 14:22:15 +01:00
Jasper Van der Jeugt
c7d63835f8
Move hakyllWith to hakyll monad
2011-01-07 12:47:02 +01:00
Jasper Van der Jeugt
11d7031da3
Add compilers producing compilers
2011-01-07 12:12:13 +01:00
Jasper Van der Jeugt
70fa0c2ff1
Add waitFor directive
2011-01-07 10:14:36 +01:00
Jasper Van der Jeugt
77c7d8dc17
Add in-memory map to store
...
This allows us to get rid of the dependency
lookup map and use one uniform cache/lookup.
2011-01-04 13:09:45 +01:00
Jasper Van der Jeugt
0969fe41c7
Add relativize URL's functionality
2011-01-04 11:13:08 +01:00
Jasper Van der Jeugt
e395b0af9a
Store result automatically using runCompiler
2011-01-03 23:24:22 +01:00
Jasper Van der Jeugt
2ceb5f59d0
Avoid looking at up-to-date items at all
2011-01-03 22:13:04 +01:00
Jasper Van der Jeugt
40c75767d4
Store modified flags in a map
...
This allows reuse for actual dependency checking
(to be implemented later).
2011-01-03 11:33:59 +01:00
Jasper Van der Jeugt
e54834f444
Check modification only once
2010-12-31 15:15:35 +01:00
Jasper Van der Jeugt
8bb4ea5c83
Add resourceExists function
2010-12-31 13:28:31 +01:00
Jasper Van der Jeugt
5b67f20eab
Prototype of the 'cached' arrow transformer
2010-12-31 12:38:12 +01:00
Jasper Van der Jeugt
70c7363b8c
Add wasModified method
2010-12-31 12:18:33 +01:00
Jasper Van der Jeugt
e49cd3b4b0
Cleanup, split up page module
2010-12-30 21:18:55 +01:00
Jasper Van der Jeugt
da12825066
Compiler → {Compiler, Compiler.Internal}
2010-12-30 17:47:31 +01:00
Jasper Van der Jeugt
227b186bf2
Remove compileFromString function
2010-12-30 15:57:36 +01:00
Jasper Van der Jeugt
86fafe6e61
Add CopyFile newtype
2010-12-30 13:49:58 +01:00
Jasper Van der Jeugt
687c17c6bb
Cleanup arrow code
2010-12-30 10:11:37 +01:00
Jasper Van der Jeugt
1c1133dfd6
More arrows
2010-12-30 10:02:25 +01:00
Jasper Van der Jeugt
6268e4a4fe
Experimental arrow-based approach
2010-12-29 22:59:38 +01:00
Jasper Van der Jeugt
bf31c55c99
Add requireAll function
2010-12-29 15:33:22 +01:00
Jasper Van der Jeugt
27ff2eef89
Use Typeable instead of ADT
2010-12-28 11:12:45 +01:00
Jasper Van der Jeugt
a1043203bb
Add a snapshot state to target monad
2010-12-27 18:38:46 +01:00
Jasper Van der Jeugt
e07014b5bd
Targets have access to the store
2010-12-27 17:40:55 +01:00
Jasper Van der Jeugt
bc92f7fea5
Add resourceDigest function
2010-12-26 16:22:05 +01:00
Jasper Van der Jeugt
95f59be5a0
Simple key-value store
2010-12-26 16:12:57 +01:00
Jasper Van der Jeugt
b30123f93c
Add resourceLazyByteString function
2010-12-26 16:12:48 +01:00
Jasper Van der Jeugt
9939708c66
Consistent naming: target vs compiler
2010-12-26 13:21:27 +01:00
Jasper Van der Jeugt
7f4b5e542c
Add getIdentifier function in target
2010-12-26 12:31:15 +01:00
Jasper Van der Jeugt
36ec2c15b8
Add targetFromString compiler function
2010-12-26 11:57:42 +01:00
Jasper Van der Jeugt
427a740038
Ignore unexisting files in obsolete check
2010-12-26 11:57:19 +01:00
Jasper Van der Jeugt
53d179a7da
Add file utility module
2010-12-26 09:38:40 +01:00
Jasper Van der Jeugt
5bc8028696
Add DirectedGraph to DOT module
2010-12-26 00:09:35 +01:00
Jasper Van der Jeugt
ec85de418b
Prototype Run module
2010-12-25 22:02:20 +01:00
Jasper Van der Jeugt
0cd7716dae
Add writable class
2010-12-25 20:18:36 +01:00
Jasper Van der Jeugt
6b6a78ea41
Add rules module
2010-12-25 19:37:21 +01:00
Jasper Van der Jeugt
c372fc47da
Add Compiler module
2010-12-25 18:15:44 +01:00
Jasper Van der Jeugt
12c446785c
Add target module
2010-12-24 16:55:20 +01:00
Jasper Van der Jeugt
4b7c42d644
Add resource provider modules
2010-12-24 08:42:05 +01:00
Jasper Van der Jeugt
4bdd93b331
Add Route code
2010-12-23 19:20:05 +01:00
Jasper Van der Jeugt
07ca8954a5
Minor change to pattern documentation
2010-12-23 18:24:19 +01:00
Jasper Van der Jeugt
10328b890c
Document the pattern module a bit
2010-12-23 18:22:16 +01:00
Jasper Van der Jeugt
3fdf8ab204
Add identifier/pattern modules
2010-12-23 17:19:21 +01:00
Jasper Van der Jeugt
d1d28b9349
Add tests for the directed graph modules
2010-12-23 14:51:38 +01:00
Jasper Van der Jeugt
ad6712121f
Add directed graph modules
2010-12-23 14:31:45 +01:00