More un-hardcoding
[bpt/mlt.git] / src / mlt.sig
1 (*
2 * Dynamic web page generation with Standard ML
3 * Copyright (C) 2003 Adam Chlipala
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 *)
19
20 (* Translation of templates into SML source *)
21
22 signature MLT =
23 sig
24 val trans : Config.config * StaticEnv.staticEnv * StringSet.set * string * Tree.block -> string
25 (* trans (config, env, templates, name, block) ==>
26 * SML source code corresponding to the block of code in template name, run in env with the given set of
27 * existent templates *)
28 end