Seems to work
[makerl.git] / mkrl.org
blobb4096b09062b096c12b503f16cebc299aa3ad790
1 THIS IS THE PROJECT TXT FILE FOR MAKERL
3 * TODO Read/Expand/Eval the config file.
4   The reader reads text into Erlang Terms.
6   Reading a config file is a three-steps process. First, a reader
7   layer turns a file or a set of files into a list of terms. Those
8   terms can be:
9   * Environment configuration options
10   * Rules, which will be expanded to tasks.
11   * Tasks, representing actions that generate an output from a set of inputs.
13 After
14   that, those terms are passed to the expander layer, which
15   recursively applies the expansion rules implemented by the module
16   hooks. When the expansion is complete, the config file is passed to
17   the evaluation layer.
19 * Task improvements
20   Kind of FSM. When a