[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Wanted: Lua source code cruncher
- From: David Given <dg@...>
- Date: Sun, 09 Mar 2008 13:05:07 +0000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
(I asked about this a while ago, and there wasn't one, but given the new
interest in Lua metaprogramming I thought it was worth asking again.)
I've got this build tool of which you have heard me speak before, Prime
Mover. It ships a small but reasonably verbose Lua program as part of
its binary. As it makes no sense to ship comments in a binary, I'd
rather like to make this smaller.
With C, I can drastically reduce the size of the source code by using a
cruncher utility: this reads in the C source and emits an equivalent but
smaller source file by removing whitespace, comments, renaming locals to
smaller versions, etc.
Is there a Lua version of such a tool?
It's actually a reasonably simple problem; you just read the source file
into an AST, perform some simple manipulations (renaming locals), and
then you write it out again. If anyone has a Lua reader/writer utility,
it ought to be trivial to adapt it to do this. Does anyone?
- --
┌─── dg@cowlark.com ───── http://www.cowlark.com ─────
│ "Wizards get cranky, / Dark days dawn, / Riders smell manky, / The
│ road goes on. / Omens are lowering, / Elves go West; / The Shire needs
│ scouring, / You may as well quest." - John M. Ford
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFH0+CDf9E0noFvlzgRAm8jAKDJOC6Cv7enL6fa84NHt+LNVtGjPQCfRie0
2KBSes2tma+Zi8t4kNJ/CMA=
=MEJB
-----END PGP SIGNATURE-----