headerphoto

Recent News

10/16/12: Java APG Version 1.0 has been updated to fix the omission of an important semantic predicate feature. more…

06/29/12: APG Version 6.3 has been released. more…

10/23/11: It is a pleasure to announce the release of Java APG Version 1.0. more…

10/16/11: I've reformatted the documentation and download for Version 4.0 to the current web site format and restored their availablity here. more…

07/16/11: I noticed that the interactive examples were not working with the latest versions of Firefox and Chrome. I've fixed the problem more…

Coast to Coast Research, Inc.

Coast to Coast Research, Inc. is a software consulting service and the developer of APG – an ABNF Parser Generator.

APG was originally developed to fill the need for generating parsers directly from ABNF grammars. It has since developed into an easy-to-use, reliable, compact and speedy tool that has found its way into a number of commercial applications. It is a recursive-descent parser enhanced with syntactic predicates and semantic actions. Its user-written semantic actions are removed from the grammar specification so that parsers can be built directly from published grammars without the need for translation or modification. It provides grammar syntax checking, grammar attribute analysis, Abstract Syntax Tree (AST) generation and translation along with detailed statistics and tracing facilities. Altogether, APG provides the user with many tools for writing, debugging and translating ABNF grammars.

APG writes parsers in C, C++ or JavaScript. Java APG and the parsers it generates are written entirely in Java. Interactive APG is a web service for writing and debugging ABNF grammars.

APG has been released under the terms and conditions of the GNU General Public License, version 2 or higher. For questions regarding APG, its licensing or our consulting services please contact us here.