Phorward Foundation Toolkit
Phorward Foundation Toolkit Description
The Phorward Foundation Toolkit, also called libphorward, is a library for C programs that provides many useful extensions.
The library focuses on extended string functions, regular expression handling and syntax-related tasks (parsing, lexing, grammar handling).
Additionally, it provides a API for basic data structures, like linked lists, hash-tables, dynamic stacks.
It also provides some system-oriented helper functions.
Most string-handling functions of the library can handle Unicode and UTF-8 input additionally to single-byte input.
The library also comes with some awk- and shell-tools for its own development and documentation generation.
The libphorward has been used in the past to create the UniCC LALR(1) Parser Generator (
http://unicc.phorward-software.com), but the newer developments in this library go i n the area of parsing and lexing, so that it will become a full-fledged toolkit for compiler development or any related tasks.
Phorward Foundation Toolkit Features
Regular expression processingGrammar processing API (under development!)LR/LALR/SRL/LL parser development using TBNF grammars (under development!)API for basic data structures (linked lists, hash-tables, stacks, bitsets)Extended string functionsProgram tracing facilitiesXML processing functionsUnicode support for UTF-8 and wide-chacracterPrototype generator for C-functionsAdditional development helper tools (prototype-generator, reference-generator) Download:
Click Here