twig 0.1.0

Twig templating engine for Rust; work in progress.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub use self::compiler::{ Compile, CompileExpression, CompiledExpression };

use nodes::Module;
use error::Result;
use value::Value;
use little::{ Template };
use mold::Staging;

mod compiler;

pub fn compile(env: (), nodes: &Module) -> Result<Template<Value>> {
    trace!("compile");
    let mut stage = Staging::new();
    try!(nodes.compile(&mut stage));
    Ok(stage.into())
}