aboutsummaryrefslogtreecommitdiff
path: root/macros/src/syntax/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'macros/src/syntax/mod.rs')
-rw-r--r--macros/src/syntax/mod.rs51
1 files changed, 0 insertions, 51 deletions
diff --git a/macros/src/syntax/mod.rs b/macros/src/syntax/mod.rs
deleted file mode 100644
index 757e05ed..00000000
--- a/macros/src/syntax/mod.rs
+++ /dev/null
@@ -1,51 +0,0 @@
-use std::collections::{HashMap, HashSet};
-
-use syn::Ident;
-use quote::Tokens;
-
-pub mod parse;
-
-#[derive(Debug)]
-pub struct App {
- pub device: Tokens,
- pub idle: Idle,
- pub init: Init,
- pub resources: Statics,
- pub tasks: Tasks,
-}
-
-#[derive(Debug)]
-pub struct Init {
- pub path: Tokens,
-}
-
-#[derive(Debug)]
-pub struct Idle {
- pub local: Statics,
- pub path: Tokens,
- pub resources: HashSet<Ident>,
-}
-
-#[derive(Debug)]
-pub struct Task {
- pub kind: Kind,
- pub priority: u8,
- pub resources: HashSet<Ident>,
-}
-
-#[derive(Debug)]
-pub enum Kind {
- Exception,
- Interrupt { enabled: bool },
-}
-
-// $ident: $ty = $expr;
-#[derive(Debug)]
-pub struct Resource {
- pub expr: Tokens,
- pub ty: Tokens,
-}
-
-pub type Statics = HashMap<Ident, Resource>;
-
-pub type Tasks = HashMap<Ident, Task>;