Coder Social home page Coder Social logo

guile-pcre's Introduction

README for guile-pcre
---------------------

guile-pcre is a set of language bindings to provide guile programs
with access to pcre (Perl-compatible regular expression library).

VERSION
-------

This is verion 1.0 of guile-pcre.

COMPATIBILITY
-------------

This verion of guile-pcre has been tested with guile 2.1 and pcre 8.32.

LIMITATIONS
-----------

No attempt has been made to support pcre external tables (locale
overrides), external patterns, reference counting, or the alternative
matcher.  As such there's no support for:

 - pcre_maketables
 - pcre_config flags PCRE_INFO_DEFAULT_TABLES, PCRE_INFO_FIRSTTABLE,
                     or PCRE_INFO_NAMETABLE.
 - pcre_pattern_to_host_byte_order
 - pcre_refcount
 - pcre_dfa_exec

Partial matching should be supported later.

API
---

The API is described in the guile-pcre.info file in the doc directory.
Or use "make html" and point your browser to
doc/guile-pcre.html/index.html.

LICENSE
-------

Part of the motivation for this work was an apparent absense of
similar functionality elsewhere.  It looks like Rob Browning started
down this path is 2002 bug got bogged down in license incompatibility.

It still isn't clear that Rob Browning could have released what he had
done, but pcre is now listed in the FSF free software directory
http://directory.fsf.org/wiki/PCRE.  So it seems safe, now, to use
pcre from guile programs.

GPL Version 3 was selected because guile is licensed under LICENSE.
Since guile-pcre is fully dependent on guile, there seems no need for
an alternate license.

In the event that license incompatability becomes an issue, the author 

guile-pcre's People

Contributors

hdasch avatar

Stargazers

Jorge Gomez avatar Faiz avatar

Watchers

 avatar

Forkers

karlhegbloom

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.