abnff is a preprocessor for formatting ABNF in RFCs and Internet Drafts

abnff is open source software, distributed under the zlib/libpng license which is an OSI-approved license. Accordingly, abnff is OSI Certfied Open Source Software.

abnff Files (release 0.19)

Compressed Tar Archive

abnff-0.19.tgz compressed tar archive of most files listed below

Individual Files (also included in the compressed tar archive)

Reference Information

READ_ME.txt overview of abnff, its installation and use
CHANGES change log for abnff
abnff.1 abnff man page
abnff.pdf PDF version of man page for abnff generated from abnff.1
LICENSE zlib/libpng license for the package
FAQ Frequently-asked questions about abnff, with answers

Files included in the compressed tar archive (not available individually)

Primary Source Files (in the compressed tar archive)

abnff.y grammar for ABNF formatter parser
abnff.l lexical analyzer and support source for ABNF formatter
support.c C source for ABNF formatter support functions
trie.c C source code for trie data structure operations
version.c record of version and build information
core.gperf gperf source code for core ABNF rule names
strtoul.c C source code for strtoul (convert string to unsigned long interger
abnff.h public header file for ABNF formatter
conform.h internal header file defining common macros
trie.h header file defining trie data structures and declaring manipulation functions

Secondary Source Files

Secondary sources are built from the primary sources if you have current tools (flex, bison, etc.). Or the pre-built files listed in this section (in the compressed tar archive) may be used.

y.tab.c generated from abnff.y by bison -y -pabnf -d -v
core.c built by: gperf -m 10 -N core_entry --output-file=core.c core.gperf
lex.abnf.c generated from abnff.l by flex -i -Cem -Pabnf -d
y.tab.h generated from abnff.y by bison -y -pabnf -d -v

Makefiles (in the compressed tar archive)

makefile user-configurable makefile
make.file static, non-configurable part of makefile

Additional Resources (not included above or in the compressed tar archive)

Cross-Reference


Valid HTML 4.01!