Sha256: 845d5a57d09be4aaea2e053932dc822e557e2a39bec618d5c4e746ac69eeff8f
Contents?: true
Size: 902 Bytes
Versions: 2
Compression:
Stored size: 902 Bytes
Contents
= Luobo Luobo is a code-generator that can expands macros defined in a source file. Basically you use luobo by extends a Converter: require "luobo" class LuaSpecConverter < Luobo::Converter def regex_comment_header; '^\s*--' end def do_hello token "-- Hello, " + token.line_code + "!" end end You write a lua file (`test.lua`) like: require "some_code" -- HELLO: world You run: LuaSpecConverter.new('test.lua', STDOUT).convert Then you will get those in stdout: require "some_code" -- Hello, world! Inline processor like: save to file ##FILE: name## If you define def do_file token '<tt class="filename">' + token.line_code + '</tt>' end will become: <tt class="filename">token.line_code</tt> TODO: - block inside comments - more robust tests - remove bin file
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
luobo-0.1.3 | README.rdoc |
luobo-0.1.2 | README.rdoc |