# Symbiosis

Preprocessor library for HTML templates, allowing template logic to be shared
between Rust, JavaScript and other languages. HTML code is parsed and
transformed into a generic language which is then fed into code generators.
This makes it possible to generate native templates independent of external
files and statically typed languages can still benefit from its type checking.

See `example` directory for simple example of how it can be used.

# Symbiosis

[![Build Status](https://travis-ci.org/Ogeon/symbiosis.svg?branch=master)](https://travis-ci.org/Ogeon/symbiosis)

Preprocessor library for HTML templates, allowing template logic to be shared
between Rust, JavaScript and other languages. HTML code is parsed and
transformed into a generic language which is then fed into code generators.
This makes it possible to generate native templates independent of external
files and statically typed languages can still benefit from its type checking.

[Online documentation for `symbiosis`](http://ogeon.github.io/docs/symbiosis/master/symbiosis)

[Online documentation for `symbiosis_rust`](http://ogeon.github.io/docs/symbiosis/master/symbiosis_rust)

See `example` directory for simple example of how it can be used.

Add Travis and documentation links
Add Travis and documentation links