abnff is a preprocessor for formatting ABNF in RFCs and Internet Drafts
abnff is
software, distributed under the zlib/libpng license which is an OSI-approved license. Accordingly, abnff is
Open Source Software.
abnff Files (release 0.19)
Compressed Tar Archive
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