aboutsummaryrefslogtreecommitdiff
path: root/macros/src/lib.rs
diff options
context:
space:
mode:
authorEmil Fresk <emil.fresk@gmail.com>2023-01-02 14:58:37 +0100
committerHenrik Tjäder <henrik@tjaders.com>2023-03-01 00:31:04 +0100
commit9829d0ac07180967208403610bc9a25249b9fe85 (patch)
tree9642ecfc62d93726520f60354c344feab0d313d0 /macros/src/lib.rs
parent582c602912592ec7ebea3096aefa02aea99c2143 (diff)
Add check again
Diffstat (limited to 'macros/src/lib.rs')
-rw-r--r--macros/src/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/macros/src/lib.rs b/macros/src/lib.rs
index 7729dcb..1bda8d2 100644
--- a/macros/src/lib.rs
+++ b/macros/src/lib.rs
@@ -10,6 +10,7 @@ use std::{env, fs, path::Path};
mod analyze;
mod bindings;
+mod check;
mod codegen;
mod syntax;
@@ -61,6 +62,11 @@ pub fn app(args: TokenStream, input: TokenStream) -> TokenStream {
Ok(x) => x,
};
+ match check::app(&app) {
+ Err(e) => return e.to_compile_error().into(),
+ _ => {}
+ }
+
let analysis = analyze::app(analysis, &app);
let ts = codegen::app(&app, &analysis);