2023-09-25 21:51:45 +02:00
2023-09-09 12:10:23 +02:00
bak
2023-09-23 12:41:15 +02:00
2023-09-25 21:51:45 +02:00
2023-09-09 12:10:23 +02:00
2023-09-23 16:35:22 +02:00
2023-09-23 14:52:40 +02:00
2023-09-20 13:33:18 +02:00

Jëger

A regex engine.

Syntax

The aim was to follow Vim's regex syntax. Esoteric special characters such as "\zs" are not implemented, however the just is supported.

match_t * regex_match(const regex_t * const regex, const char * const string, const bool start_of_string);

Returns a sentinel terminated array of match_t objects. The sentinel object is defined as (match_t){ .position = -1, .width = -1, };. The position and width of non-sentinel match_ts is guaranteed to be => 0.

Symbol Meaning (TODO: fill in)
.
=
+
*
?
\<
\>
^
\t
\n
\b
\i
\I
\k
\K
\f
\F
\p
\P
\s
\d
\D
\x
\X
\o
\O
\w
\W
\h
\a
\l
\L
\u
\U
[<range>]
[^<range>]
Description
No description provided
Readme 127 KiB
Languages
C 52.8%
Lex 33.4%
Brainfuck 6%
C++ 5.6%
Makefile 2%
Other 0.2%