mirror of
https://github.com/zaphar/ucg.git
synced 2025-07-22 18:19:54 -04:00
closes #10 Squashed commit of the following: commit 3101c2bb9a385ed9e84481d36906a3e3ce93e571 Author: Jeremy Wall <jeremy@marzhillstudios.com> Date: Wed Nov 21 20:10:31 2018 -0600 FEATURE: Module evaluation * handle evaluating the module definition. * Handle performing a module instantiation via the copy syntax. commit 4ca863896b416e39f0c8eacc53384b9c514f6f14 Author: Jeremy Wall <jeremy@marzhillstudios.com> Date: Tue Nov 20 18:38:19 2018 -0600 FEATURE: Add module parsing expression parsing to ucg. changes toward issue #10
12 lines
349 B
Plaintext
12 lines
349 B
Plaintext
let composed = module{} => {
|
|
import "host_module.ucg" as host_mod;
|
|
import "site_module.ucg" as site_mod;
|
|
|
|
let site_conf = site_mod.site_mod{hostname="example.com", port=80};
|
|
let host_conf = host_mod.host_mod{hostname="example.com"};
|
|
};
|
|
|
|
let unified = composed{};
|
|
|
|
let site_conf = unified.site_conf;
|
|
let host_conf = unified.host_conf; |