dBBBP dBBBBb dBP dBP dBBBBBb dBBBBb dBP dBP dBBP dBBBK' dBP dBP dBBBBK' dBBBB dBP dB' db dBP_dBP dBP BB dB' BB dBBBBP dBBBBP' dBBBBBP dBP dB' dBBBBBB ``Writing special purpose code generators.'' ~ Kim Barrett when asked about Little Known Secrets during the Dynamic Languages Wizards Series's Panel on Runtime Installation ============ Simply $ gmake all and make sure $EBURG/ebin is in your code path. Also, ensure that your erlc can find $EBURG/include/burm.hrl which the generated code generators need to include. Manifest ======== GNUmakefile The Makefile. LICENSE Based on /usr/share/misc/license.template. MANUAL The documentation. NEWS The change log. README This file. bin/eburg A shell wrapper for eburg:main/2. doc/ edoc generated manpages will go here. ebin/ Bytecode files go here. include/burm.hrl Runtime support for generated code generators. include/eburg.hrl Header file used by src/eburg_*. src/Emakefile The Emakefile. src/eburg.erl The interface. src/eburg_backend.erl Emit Erlang code. src/eburg_frontend.erl Parse, check, and transform input specification. src/eburg_lexer.erl Generated by leex. src/eburg_lexer.xrl Leex input file. src/eburg_parser.yrl Yecc input file. src/eburg_util.erl Generic utility functions. src/leexinc.hrl Required by eburg_lexer.erl. t/ The test suite. See t/README. ;;; eof