1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mod automaton;
mod codegen;
mod driver;
mod macros;
mod style;
mod to_tokens;
mod types;
mod value;

use automaton::{Automaton, Edge};
use codegen::Codegen;
use driver::{Driver, Error, Property};
use macros::yoyo_impl;
use style::StyleBuilder;
use to_tokens::CascoError;
use types::{Spring, Style, TransformTransition, Transition, Transitions};
use value::PropertyValue;

use proc_macro::TokenStream;

#[proc_macro]
pub fn yoyo(input: TokenStream) -> TokenStream {
    yoyo_impl(input.into()).into()
}