blob: 7e875d3ee4db995028b49217ab1af52e51c03a06 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//! Typeset is a library for compiling documents written in the
//! corresponding typesetting language into a typesetted document in an
//! output format like _PDF_.
//!
//! # Example
//! This is an example of compiling a _really_ simple document into _PDF_.
//! ```
//! use typeset::{parsing::ParseTree, doc::Generate, export::WritePdf};
//!
//! let path = "hello-typeset.pdf";
//! # let path = "../target/hello-typeset.pdf";
//! let mut file = std::fs::File::create(path).unwrap();
//!
//! // Parse the source and then generate the document.
//! let src = "Hello World from Typeset!";
//! let doc = src.parse_tree().unwrap().generate().unwrap();
//!
//! file.write_pdf(&doc).unwrap();
//! ```
mod pdf;
mod utility;
pub mod parsing;
pub mod doc;
/// Writing of documents into supported formats.
pub mod export {
pub use crate::pdf::WritePdf;
}
|