Version 6.3
Copyright © 2005 - 2012 Lowell D. Thomas
APG
  … ABNF Parser Generator
All Data Structures Files Functions Variables Typedefs Macros Pages
File List
Here is a list of all files with brief descriptions:
[detail level 12]
  ApgLib
 Apg.hRequired header file for all APG-generated parsers. Contains important configuration macros and declarations of the API functions for the entire library
 Memory.cThe Memory component API
 Parser.cThe Parser component API. This is the heart of an APG parser
 Tools.cA small chest of helpful tools
 UdtLib.cA small UDT callback function library
 Vector.cThe Vector component API
  ApgUtilities
 ApgUtilities.hDeclarations of all APG utility functions
 Files.cA few commonly used functions for reading and writing files
 timer.cA timer component API
 Utilities.cA number of useful display functions
  CppDemo
 CppDemoCallbacks.cppAll of the user-written functions for the rule and UDT callback functions
 main.cppSimple example of setting up a C++ parser
  Demo
 Callbacks.cDemonstrates writing and calling callback functions
 main.cDemonstrates the use of APG with three simple applications
 Setup.cDemonstrates the basics of setting up and running a parser
 UdtLibDemo.cDemonstrates how to use the UDT library that comes with APG
  Generator
 main.cThe main function that is the parser generator application, apg
  MEGACO
 Callbacks.cppAll of the user-written functions for the rule callback functions
 main.cppSets up and runs a parser for the MEGACO grammar
  SIP
 main.cThe driver for the SIP tests
 SIPUdtLib.cAll of the UDTs used in all of the tests
 TortureTestTranslator.cTranslates the text version of the torture test SIP messages into their binary format
  WideCharacters
 Callbacks.cAll of the user-written rule callback functions
 main.cDemonstrates parsing with an alphabet character code width of 32-bits
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/licenses.html or write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.