• Stars
    star
    158
  • Rank 237,131 (Top 5 %)
  • Language
    C
  • License
    Other
  • Created over 14 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Lua (5.1 and later) binding of various regex library APIs (POSIX, PCRE, PCRE2, GNU, Oniguruma and TRE)

Lrexlib

by Reuben Thomas ([email protected])
and Shmuel Zeigerman ([email protected])

Lrexlib provides bindings of five regular expression library APIs (POSIX, PCRE, PCRE2, GNU, TRE and Oniguruma) to Lua >= 5.1. The bindings for TRE and Oniguruma are not currently complete.

Lrexlib is copyright Reuben Thomas 2000-2020 and copyright Shmuel Zeigerman 2004-2020, and is released under the same license as Lua, the MIT license (otherwise known as the revised BSD license). There is no warranty.

Please report bugs and make suggestions to the maintainer, or use the LuaForge trackers and mailing lists.

Thanks to Thatcher Ulrich for bug and warning fixes, and to Nick Gammon for adding support for PCRE named subpatterns.


Installation

Lrexlib is installed with LuaRocks, using the command:

luarocks install lrexlib-FLAVOUR

where FLAVOUR is one of PCRE, PCRE2, POSIX, oniguruma, TRE, GNU

Links

More Repositories

1

pdfjam

The pdfjam package for manipulating PDF files
Shell
362
star
2

enchant

enchant spellchecking library
Vala
346
star
3

pointless-xcompose

Extra Compose mappings to input an irritatingly large number of Unicode symbols under X.
Ruby
70
star
4

mmv

Shell
45
star
5

pdfjam-extras

Some unsupported 'wrapper' scripts for pdfjam
Roff
43
star
6

cw

Colorizing wrapper generator for shell commands, with many pre-defined wrappers
Lua
41
star
7

psutils

Utilities for manipulating PostScript documents
PostScript
28
star
8

lua-rlcompleter

Readline completion for Lua: DEPRECATED IN FAVOUR OF http://smbolton.com/lua.html
Lua
21
star
9

lcurses

Lua bindings for Curses
Shell
18
star
10

beetle

A Forth-oriented VM and debugger
Shell
16
star
11

zee

Experimental lightweight editor
Lua
15
star
12

plptools

Tools for connection to EPOC devices
C++
15
star
13

mork

Automatic C bindings for Lua, using alien and ctypesgen-json
Lua
14
star
14

pforth

A portable Forth compiler
Assembly
12
star
15

mit

A simple stack-based VM
Python
9
star
16

src-emacs-on-debian

Resource for integrating Emacs built from source into Debian
Shell
7
star
17

libpaper

Library and command-line tools for configuring and getting information on paper sizes
Shell
6
star
18

woger

Release a program
Perl
5
star
19

bee

A minimal-effort VM for running Forth
Shell
5
star
20

ruth

Simple XML templating system
XQuery
4
star
21

lua-cparser

C parser in Lua using lua-stdlib parser module
Lua
4
star
22

nancy

The simple macro processor
TypeScript
4
star
23

stage

TeX
2
star
24

adobecaslon

Enhancement of Boris Veytsman's LaTeX package
TeX
2
star
25

hackasm

Racket
2
star
26

digitd

Simple and safe opt-in finger daemon
Shell
2
star
27

doc

doc: display the documentation already
Shell
2
star
28

skypelog

Parse Skype logs
Lua
2
star
29

clue

a minimal Lua to C binding, particularly useful as scaffolding while translating C to Lua
C
2
star
30

finddup

A set of utilities to find duplicate files and save disk space
Perl
1
star
31

DarkGlass

Simple CMS that publishes a directory tree
Perl
1
star
32

gutenberg-updates

Mirror of gutenberg for regular update notification
1
star
33

mite

Shell
1
star
34

syms

Count occurrences of each symbol in a file
Python
1
star
35

rrtlib

My personal general-purpose C library
Shell
1
star