All Projects → phorward → Libphorward

phorward / Libphorward

Licence: mit
C/C++ library for dynamic data structures, regular expressions, lexical analysis & more...

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Libphorward

Regex For Regular Folk
🔍💪 Regular Expressions for Regular Folk — A visual, example-based introduction to RegEx [BETA]
Stars: ✭ 242 (+1244.44%)
Mutual labels:  regular-expression, regular-expressions
Dan Jurafsky Chris Manning Nlp
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
Stars: ✭ 124 (+588.89%)
Mutual labels:  regular-expression, regular-expressions
RgxGen
Regex: generate matching and non matching strings based on regex pattern.
Stars: ✭ 45 (+150%)
Mutual labels:  regular-expression, regular-expressions
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (+26827.78%)
Mutual labels:  regular-expression, regular-expressions
PyEmailer
Send Emails In One Click With Python.
Stars: ✭ 29 (+61.11%)
Mutual labels:  regular-expression, regular-expressions
moar
Deterministic Regular Expressions with Backreferences
Stars: ✭ 19 (+5.56%)
Mutual labels:  regular-expression, regular-expressions
Re Flex
The regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Introduces indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting, and more. Seamlessly integrates with Bison and other parsers.
Stars: ✭ 274 (+1422.22%)
Mutual labels:  regular-expression, regular-expressions
Documentation
📖 documentation for modern JavaScript
Stars: ✭ 5,443 (+30138.89%)
Mutual labels:  documentation-tool
Dasht
💁 Search API docs offline, in terminal or browser
Stars: ✭ 658 (+3555.56%)
Mutual labels:  documentation-tool
Daux.io
Daux.io is an documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly. It helps you create great looking documentation in a developer friendly way.
Stars: ✭ 603 (+3250%)
Mutual labels:  documentation-tool
Debugviewpp
DebugView++, collects, views, filters your application logs, and highlights information that is important to you!
Stars: ✭ 592 (+3188.89%)
Mutual labels:  regular-expression
Learningmasteringalgorithms C
Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
Stars: ✭ 615 (+3316.67%)
Mutual labels:  linked-list
Devdocs
API Documentation Browser
Stars: ✭ 27,208 (+151055.56%)
Mutual labels:  documentation-tool
Pdoc
🐍 ➡️ 📜 Auto-generate API documentation for Python projects
Stars: ✭ 604 (+3255.56%)
Mutual labels:  documentation-tool
Py regular expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
Stars: ✭ 770 (+4177.78%)
Mutual labels:  regular-expressions
Docbase
Turn .md docs into beautiful sites
Stars: ✭ 595 (+3205.56%)
Mutual labels:  documentation-tool
Awesome Magento2
Curated list of awesome Magento 2 Extensions, Resources and other Highlights
Stars: ✭ 817 (+4438.89%)
Mutual labels:  documentation-tool
Eralchemy
Entity Relation Diagrams generation tool
Stars: ✭ 767 (+4161.11%)
Mutual labels:  documentation-tool
Guitar
A Cross-Platform String and Regular Expression Library written in Swift.
Stars: ✭ 641 (+3461.11%)
Mutual labels:  regular-expression
Rdoc
RDoc produces HTML and online documentation for Ruby projects.
Stars: ✭ 640 (+3455.56%)
Mutual labels:  documentation-tool

phorward Build Status

phorward (libphorward) is a generic C/C++ library and toolbox, serving platform-independent utilities for different purposes.

Data structures

  • parray - Dynamically managed arrays & stacks
  • pccl - Character-classes
  • plex - Lexical analysis
  • plist - Linked lists, hash-tables, queues & stacks
  • pregex - Regular expressions

Generic helpers

Command-line tools

  • pdoc - C source code documentation tool
  • pinclude - Generate big files from various smaller ones
  • plex - Lexical analyzer generator and interpreter
  • pproto - C function prototype generator
  • pregex - Regular expressions match/find/split/replace
  • ptest - C program test facilities

Documentation

A recently updated, full documentation can be found here, and is also locally available after installation.

Building

Building phorward is simple as every GNU-style open source program. Extract the downloaded release tarball or clone the source repository into a directory of your choice.

Then, run

./configure
make
make install

And you're ready to go!

Alternative development build

Alternatively, there is also a simpler method for setting up a local build system for development and testing purposes.

To do so, type

make -f Makefile.gnu make_install
make

This locally compiles the library or parts of it, and is ideal for development purposes.

Stand-alone copy

The entire library including its tools can be made available in one target directory by using the script ./standalone.sh.

This makes stand-alone integration of the entire library into other projects possible without a previous installation or porting, and easier maintainable packages.

The generated stand-alone package contains a Makefile and can directly be built.

Credits

libphorward is developed and maintained by Jan Max Meyer, Phorward Software Technologies.

Contributions by Heavenfighter and AGS.

License

You may use, modify and distribute this software under the terms and conditions of the MIT license. The full license terms can be obtained from the file LICENSE.

Copyright (C) 2006-2019 by Phorward Software Technologies, Jan Max Meyer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].