aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen.rs
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2020-10-11 19:41:57 +0200
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2020-10-11 20:35:50 +0200
commit5b8e6a22ab68e316e11641dedf5b39e20878c7b7 (patch)
tree1bdc1812ca24203f3b99f381b1e9f8c89f60be24 /macros/src/codegen.rs
parent524273c96a978299b64e51a9cdcc007585a0f170 (diff)
downloadrtic-5b8e6a22ab68e316e11641dedf5b39e20878c7b7.tar.gz
rtic-5b8e6a22ab68e316e11641dedf5b39e20878c7b7.tar.zst
rtic-5b8e6a22ab68e316e11641dedf5b39e20878c7b7.zip
Fixing examples and tests, modules now import user imports correctly
Fmt Correct syntax crate UI test fix Fix build script Cleanup More cleanup
Diffstat (limited to 'macros/src/codegen.rs')
-rw-r--r--macros/src/codegen.rs19
1 files changed, 3 insertions, 16 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs
index 2be265d4..9ea61655 100644
--- a/macros/src/codegen.rs
+++ b/macros/src/codegen.rs
@@ -15,11 +15,7 @@ mod post_init;
mod pre_init;
mod resources;
mod resources_struct;
-// mod schedule;
-// mod schedule_body;
mod software_tasks;
-// mod spawn;
-// mod spawn_body;
mod timer_queue;
mod util;
@@ -115,17 +111,12 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
) = software_tasks::codegen(app, analysis, extra);
let mod_app_dispatchers = dispatchers::codegen(app, analysis, extra);
-
- // let mod_app_spawn = spawn::codegen(app, analysis, extra);
-
let mod_app_timer_queue = timer_queue::codegen(app, analysis, extra);
-
- // let mod_app_schedule = schedule::codegen(app, extra);
-
- let user_imports = app.user_imports.clone();
- let user_code = app.user_code.clone();
+ let user_imports = &app.user_imports;
+ let user_code = &app.user_code;
let name = &app.name;
let device = extra.device;
+
quote!(
#(#user)*
@@ -170,12 +161,8 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
#(#mod_app_dispatchers)*
- // #(#mod_app_spawn)*
-
#(#mod_app_timer_queue)*
- // #(#mod_app_schedule)*
-
#(#mains)*
}
)