Commit Graph

72 Commits

Author SHA1 Message Date
Dillon Kearns
3b0c1952a1 Implement codegen for another branch. 2022-09-21 09:36:53 -07:00
Dillon Kearns
21e371c80c Use new .value helpers. 2022-09-21 09:14:53 -07:00
Dillon Kearns
3708ec261d Update codegen branch and add more code for generating update function. 2022-09-21 09:11:36 -07:00
Dillon Kearns
e01c437eb3 Wire in vendored elm-codegen package. 2022-09-20 13:22:28 -07:00
Dillon Kearns
1488dabca6 Add git submodule for vendoring elm-codegen. 2022-09-20 13:18:02 -07:00
Dillon Kearns
61d79b354b Add initial wiring for update. 2022-09-20 13:17:06 -07:00
Dillon Kearns
2f6650d904 Wire up elm-codegen init function. 2022-09-19 18:58:47 -07:00
Dillon Kearns
abdd4e7d37 Generate onActionData. 2022-09-19 18:24:47 -07:00
Dillon Kearns
fc1582e24b Migrate codegen for action function. 2022-09-17 19:50:55 -07:00
Dillon Kearns
f24f240cf1 Migrate codegen for dataForRoute. 2022-09-17 19:46:44 -07:00
Dillon Kearns
ab91fc7ee5 Generate subscriptions with elm-codegen. 2022-09-16 16:12:21 -07:00
Dillon Kearns
ced9fc53cd Generate init function with elm-codegen. 2022-09-16 13:48:42 -07:00
Dillon Kearns
3301d3110c Extract helper. 2022-09-16 13:11:38 -07:00
Dillon Kearns
652215fdf9 Migrate more codegen code. 2022-09-16 13:05:17 -07:00
Dillon Kearns
2a55081a75 Generate surrounding code for init. 2022-09-16 10:40:19 -07:00
Dillon Kearns
e013cc6e1a Migrate more codegen code. 2022-09-16 09:30:02 -07:00
Dillon Kearns
32c7f7a48c Migrate more code. 2022-09-16 09:16:55 -07:00
Dillon Kearns
dc92df986f Migrate more code. 2022-09-16 09:11:06 -07:00
Dillon Kearns
6e5470cd54 Migrate more code to codegen. 2022-09-16 08:59:55 -07:00
Dillon Kearns
34be346d73 Migrate more code generation. 2022-09-16 07:23:27 -07:00
Dillon Kearns
a81d4a6da9 Implement more codegen. 2022-09-15 16:39:07 -07:00
Dillon Kearns
d33489e02e Implement more generation. 2022-09-15 15:26:15 -07:00
Dillon Kearns
b4a7b0a315 Implement more config generation. 2022-09-15 14:53:33 -07:00
Dillon Kearns
aa1a4ba017 Geneate more config. 2022-09-15 14:32:25 -07:00
Dillon Kearns
7b14ac59d9 Generate encode/decode response. 2022-09-15 14:30:55 -07:00
Dillon Kearns
a34bb131b5 Generate more of config. 2022-09-15 14:15:39 -07:00
Dillon Kearns
c570cf71a1 Finish generating getStaticRoutes. 2022-09-15 14:10:35 -07:00
Dillon Kearns
3eb61c8151 Build up more generated Main code. 2022-09-15 14:05:21 -07:00
Dillon Kearns
5b4754de37 Generate stub. 2022-09-15 13:49:43 -07:00
Dillon Kearns
2d86d57800 Move value to let. 2022-09-15 13:46:54 -07:00
Dillon Kearns
34f12fa475 Generate globalHeadTags. 2022-09-15 13:44:59 -07:00
Dillon Kearns
f18b67a728 Generate config.site. 2022-09-15 13:23:03 -07:00
Dillon Kearns
bf8e94d787 Wire through phase string. 2022-09-15 13:21:30 -07:00
Dillon Kearns
b67a19f31a Add more definitions to config. 2022-09-15 13:18:27 -07:00
Dillon Kearns
7755789fd2 Fill in some more config values. 2022-09-15 12:52:06 -07:00
Dillon Kearns
7f2541ddbf Fill in some config values. 2022-09-15 12:48:39 -07:00
Dillon Kearns
242906d00c Generate ports. 2022-09-15 12:38:52 -07:00
Dillon Kearns
81af7e9cf6 Generate main function. 2022-09-15 12:31:05 -07:00
Dillon Kearns
42d5bc2de2 Extract helper. 2022-09-15 12:27:23 -07:00
Dillon Kearns
09d127c3e1 Generate config boilerplate. 2022-09-15 12:24:31 -07:00
Dillon Kearns
2801ec542a Build up more generated Main.elm code. 2022-09-15 11:11:05 -07:00
Dillon Kearns
d98fbfe2bf Add starting point for wiring up elm-codegen for Main.elm. 2022-09-15 10:59:33 -07:00
Dillon Kearns
ac57661c61 Add starting point for RoutePattern.toModuleName helper. 2022-09-15 10:36:56 -07:00
Dillon Kearns
cfd4832d10 Remove a redundant case. 2022-09-15 09:45:38 -07:00
Dillon Kearns
e9ecdf582e Fix casing in route matching. 2022-09-14 15:53:27 -07:00
Dillon Kearns
a29d3a8b85 Don't generate catchall in case expression when it's alreaady covered by a top-level optional splat route. 2022-09-14 14:33:50 -07:00
Dillon Kearns
88dbfb5a78 Remove generated Debug.todo. 2022-09-14 14:28:37 -07:00
Dillon Kearns
60329582d1 Extract out exposed generator functions to one place. 2022-09-14 14:08:17 -07:00
Dillon Kearns
cd896a3a45 Rearrange code. 2022-09-14 14:06:21 -07:00
Dillon Kearns
79ab6858bf Re-use top-level values. 2022-09-14 10:44:24 -07:00