#!/usr/bin/env ruby #-*-ruby-*- require "misen/expand" require "misen/parse" require "misen/style-tex" source = <<'EOF' \documentclass{article} \title{\misen:title} \begin{document} \maketitle \begin{misen:body} body will be inserted here \end{misen:body} \end{document} EOF data = { :title => "hello world", :body => "misen is text template library like Amrita." } parsed = Misen.new_parser(Misen::STYLE_TEX).parse_text(source) printer = Misen::ExpandPrinter.new($stdout) printer.expand_nodes(parsed, data) =begin Expected ---------- \documentclass{article} \title{hello world} \begin{document} \maketitle misen is text template library like Amrita. \end{document} =end