1
2
3
4
5
6
7
8
9
10
#![feature(if_let_guard, proc_macro_quote)]
mod run;
use std::ffi::CString;

use proc_macro::TokenStream;
use syn::Lit;
#[proc_macro]
pub fn eval(i: TokenStream) -> TokenStream {
    run::exec(&CString::new(i.to_string()).unwrap()).into()
}