• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

benchmarks/H01-Aug-2021-5,0464,414

bootstrap/H01-Aug-2021-25,36623,529

build/H31-Jul-2021-522362

build-aux/H01-Aug-2021-16,72812,553

cmake/H25-Jul-2021-417367

doc/H01-Aug-2021-2,2181,778

examples/H01-Mar-2021-61,45759,803

include/H01-Aug-2021-4140

lib/H01-Aug-2021-5,3444,183

m4/H01-Aug-2021-9,0758,202

src/H01-Aug-2021-24,26318,636

test/H03-May-2022-1,130,7261,095,447

CHANGELOGH A D01-Aug-202145.2 KiB1,3431,028

LICENSEH A D24-Oct-2020713 1411

Makefile.amH A D25-Jul-202112.3 KiB474416

Makefile.inH A D01-Aug-2021429.8 KiB5,8395,368

Makefile.lib.amH A D18-Jul-20214.7 KiB203187

NO_WARRANTYH A D24-Oct-2020141 32

README.mdH A D18-Jul-20212 KiB7950

aclocal.m4H A D01-Aug-202142.1 KiB1,1751,066

autogen.shH A D01-Mar-202158 63

compileH A D24-Feb-20217.2 KiB349259

config.guessH A D24-Feb-202147.7 KiB1,6851,472

config.h.inH A D01-Aug-20213.3 KiB13696

config.subH A D24-Feb-202131.2 KiB1,8181,661

configureH A D01-Aug-2021652.2 KiB21,59418,027

configure.acH A D01-Aug-20216.3 KiB191156

depcompH A D24-Feb-202123 KiB792502

install-shH A D24-Feb-202115.3 KiB530346

ltmain.shH A D24-Feb-2021318.1 KiB11,2118,101

missingH A D24-Feb-20216.7 KiB216143

run_tests.py.inH A D31-Jul-202121.8 KiB693476

README.md

1DESCRIPTION
2-----------
3
4re2c is a free and open-source lexer generator for C, C++ and Go.
5
6Its main goal is generating fast lexers: at least as fast as their reasonably
7optimized hand-coded counterparts. Instead of using traditional table-driven
8approach, re2c encodes the generated finite state automata directly in the form
9of conditional jumps and comparisons. The resulting programs are faster and
10often smaller than their table-driven analogues, and they are much easier to
11debug and understand. re2c applies quite a few optimizations in order to speed
12up and compress the generated code.
13
14Another distinctive feature is its flexible interface: instead of assuming a
15fixed program template, re2c lets the programmer write most of the interface
16code and adapt the generated lexer to any particular environment.
17
18
19DOCUMENTATION
20-------------
21
22Official re2c website is [re2c.org](http://re2c.org). It has a lot of examples.
23
24
25DOWNLOAD
26--------
27
28Release tarballs: https://github.com/skvadrik/re2c/releases
29
30Source code:
31
32```
33$ git clone https://github.com/skvadrik/re2c.git
34$ git clone https://git.code.sf.net/p/re2c/code-git
35```
36
37Github is the main repo, sourceforge is a mirror and can be slightly outdated.
38
39CONTRIBUTING
40------------
41
42re2c is an Open Source, community-driven project. See
43[CONTRIBUTING.md](https://github.com/skvadrik/re2c/blob/master/CONTRIBUTING.md) for
44details about contributions to this repository.
45
46
47BUILD
48-----
49
50See BUILD.md or the [online docs](https://re2c.org/build/build.html) for
51instructions how to build re2c.
52
53
54FEEDBACK
55--------
56
57Bugtracker:
58
59- https://github.com/skvadrik/re2c/issues
60
61Mailing lists:
62
63- re2c-general@lists.sourceforge.net
64- re2c-devel@lists.sourceforge.net
65
66IRC channels:
67
68- irc.oftc.net/#re2c
69- irc.libera.chat/#re2c
70
71You are welcome to ask for help or share your thoughts and ideas.
72
73
74AUTHORS
75-------
76Re2c was originally written by Peter Bumbulis <peter@csg.uwaterloo.ca>.
77Since then many people contributed to the project. The current maintainer is
78Ulya Trofimovich <skvadrik@gmail.com>.
79