Sat, 12 Sep 2009 21:27:57 +0300
(don't know)
2 | 1 | |
2 | module('lgen', package.seeall) | |
3 | -- export src dst hierarchy | |
4 | ||
5 | require('scan') | |
6 | require('handlers') | |
7 | ||
8 | -- | |
9 | -- Main | |
10 | -- | |
11 | ||
12 | if #arg < 2 then | |
13 | error("Usage: lgen src dst") | |
14 | end | |
15 | ||
16 | src = arg[1] | |
17 | dst = arg[2] | |
18 | ||
19 | print('Scan...') | |
20 | hierarchy = scan.scan(src) | |
21 | ||
22 | -- Pitäisi env konstruoida. polun perusteella. | |
23 | scan.map(hierarchy, function(f) handlers.choose(f, env) end) | |
24 | ||
25 | print('Phase 1...') | |
26 | scan.map(hierarchy, function(f) handlers.phase1(f, env) end) | |
27 | print('Phase 2...') | |
28 | scan.map(hierarchy, function(f) handlers.phase2(f, env) end) | |
29 | print('Phase 3...') | |
30 | scan.map(hierarchy, function(f) handlers.phase3(f, env) end) |