aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/software_tasks.rs
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2020-10-15 18:50:17 +0200
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2020-10-21 20:25:05 +0200
commitf96b25fdf2d7421cc16830a4ccac4ebb3e69cc5d (patch)
treea782f21ca0659eda6b9b667e197c4927490a7bc4 /macros/src/codegen/software_tasks.rs
parent355cb82d0693fe108ac28ec8a0d77e8aab4e6e06 (diff)
downloadrtic-f96b25fdf2d7421cc16830a4ccac4ebb3e69cc5d.tar.gz
rtic-f96b25fdf2d7421cc16830a4ccac4ebb3e69cc5d.tar.zst
rtic-f96b25fdf2d7421cc16830a4ccac4ebb3e69cc5d.zip
Updated examples
More work
Diffstat (limited to 'macros/src/codegen/software_tasks.rs')
-rw-r--r--macros/src/codegen/software_tasks.rs19
1 files changed, 2 insertions, 17 deletions
diff --git a/macros/src/codegen/software_tasks.rs b/macros/src/codegen/software_tasks.rs
index 9918dea1..f5757a12 100644
--- a/macros/src/codegen/software_tasks.rs
+++ b/macros/src/codegen/software_tasks.rs
@@ -1,5 +1,5 @@
use proc_macro2::TokenStream as TokenStream2;
-use quote::{format_ident, quote};
+use quote::quote;
use rtic_syntax::{ast::App, Context};
use crate::{
@@ -22,13 +22,10 @@ pub fn codegen(
Vec<TokenStream2>,
// user_software_tasks -- the `#[task]` functions written by the user
Vec<TokenStream2>,
- // user_software_tasks_imports -- the imports for `#[task]` functions written by the user
- Vec<TokenStream2>,
) {
let mut mod_app = vec![];
let mut root = vec![];
let mut user_tasks = vec![];
- let mut software_tasks_imports = vec![];
for (name, task) in &app.software_tasks {
let inputs = &task.inputs;
@@ -93,13 +90,6 @@ pub fn codegen(
analysis,
);
- // Add resources to imports
- let name_res = format_ident!("{}Resources", name);
- software_tasks_imports.push(quote!(
- #[allow(non_snake_case)]
- use super::#name_res;
- ));
-
root.push(item);
mod_app.push(constructor);
@@ -129,11 +119,6 @@ pub fn codegen(
#(#stmts)*
}
));
- software_tasks_imports.push(quote!(
- #(#cfgs)*
- #[allow(non_snake_case)]
- use super::#name;
- ));
root.push(module::codegen(
Context::SoftwareTask(name),
@@ -144,5 +129,5 @@ pub fn codegen(
));
}
- (mod_app, root, user_tasks, software_tasks_imports)
+ (mod_app, root, user_tasks)
}