Lua Perl Perl6 Makefile Terra
Latest commit 5e4c97b Mar 16, 2017 @fperrad with Lua 5.3.3, the behaviour of gmatch has changed
this hack allows to emulate the previous behaviour
Permalink
Failed to load latest commit information.
docs
rockspec
src.lpeg
src
test
.gitignore
.test.luacheckrc
.travis.yml
CHANGES
COPYRIGHT
Makefile
README.md
dist.info
mkdocs.yml
rockspec.in
rockspec.lpeg.in

README.md

lua-CodeGen : a template engine

Build Status Coverage Status Licence

Introduction

lua-CodeGen is a "safe" template engine.

lua-CodeGen enforces a strict Model-View separation. Only 4 primitives are supplied :

  • attribute reference,
  • template include,
  • conditional include
  • and template application (i.e., map operation).

lua-CodeGen allows to split template in small chunk, and encourages the reuse of them by inheritance.

Each chunk of template is like a rule of a grammar for an unparser generator.

lua-CodeGen is not dedicated to HTML, it could generate any kind of textual code.

References

the Terence Parr's articles :

Links

The homepage is at http://fperrad.github.io/lua-CodeGen, and the sources are hosted at http://github.com/fperrad/lua-CodeGen.

Copyright and License

Copyright (c) 2010-2014 Francois Perrad

This library is licensed under the terms of the MIT/X11 license, like Lua itself.