Reference
Just an alternate implementation using
LPeg (instead of pattern matching from
string
library).
Examples
local CodeGen = require 'CodeGen.lpeg' tmpl = CodeGen { -- instanciation tarball = "${name}-${version}.tar.gz", name = 'lua', } tmpl.version = 5.1 output = tmpl 'tarball' -- interpolation print(output) --> lua-5.1.tar.gz