]> granicus.if.org Git - re2c/commit
Fixed a couple of lexer/parser errors in flex mode (-F option).
authorUlya Trofimovich <skvadrik@gmail.com>
Tue, 13 Nov 2018 23:42:11 +0000 (23:42 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Wed, 14 Nov 2018 00:01:51 +0000 (00:01 +0000)
commit30a0682c036d07dd6ff5b92d5893a348cc7b777a
tree18133c74a6127f8e837fe3d67cd93fa7b6dd51c4
parent5068fa4f18e7c8d78733bcf6154edf2e9d9a276a
Fixed a couple of lexer/parser errors in flex mode (-F option).

This fixes bug #229: re2c option -F (flex syntax) broken,
reported by Robert van Engelen.

A well-formed example that caused syntax error (flex-style raw literal
followed by one or more spaces and a curly brace):

/*!re2c
    a {}
*/

The faulty behaviour goes back as far as re2c-0.13.6 (and supposedly
before that): in flex mode, raw literal may occur in various contexts
both as a regexp (string literal) and an identifier (named definition,
condiiton name). RE2C uses lookahead to infer the context and determine
the appropriate type of lexer token, but it missed some cases.

The fix has two sides. First, if reduces the number of contexts where
the general lexer may encounter raw literal (by using specialized lexers
for condition lists <x,y,...,z> and condition goto => and :=>). Second,
it fixes the lookahead regexps used for context inference.

Also added a bunch of tests (generated by a script).
353 files changed:
re2c/bootstrap/src/ast/lex.cc
re2c/bootstrap/src/ast/parser.cc
re2c/bootstrap/src/ast/y.tab.h
re2c/src/ast/lex.re
re2c/src/ast/parser.ypp
re2c/src/ast/scanner.h
re2c/test/cond_error_07.c.c
re2c/test/cond_error_12.c.c
re2c/test/flex_syntax/001a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/001a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/001b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/001b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/001c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/001c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002d.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002d.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002e.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002e.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002f.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002f.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002g.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002g.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002h.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002h.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002i.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002i.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/002j.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/002j.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003d.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003d.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003e.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003e.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/003f.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/003f.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/004a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/004a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/004b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/004b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/004c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/004c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/004d.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/004d.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005d.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005d.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005e.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005e.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005f.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005f.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/005g.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/005g.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006a.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006a.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006b.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006b.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006c.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006c.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006d.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006d.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006e.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006e.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006f.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006f.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/006g.i--flex-syntax.c [new file with mode: 0644]
re2c/test/flex_syntax/006g.i--flex-syntax.re [new file with mode: 0644]
re2c/test/flex_syntax/__patterns [new file with mode: 0644]
re2c/test/flex_syntax/__run.sh [new file with mode: 0755]
re2c/test/layout/000.i.c [new file with mode: 0644]
re2c/test/layout/000.i.re [new file with mode: 0644]
re2c/test/layout/000_1.i.c [new file with mode: 0644]
re2c/test/layout/000_1.i.re [new file with mode: 0644]
re2c/test/layout/000_2.ci.c [new file with mode: 0644]
re2c/test/layout/000_2.ci.re [new file with mode: 0644]
re2c/test/layout/001_01.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_01.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_02.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_02.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_03.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_03.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_04.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_04.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_05.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_05.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_06.i--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_06.i--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_07.ci--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_07.ci--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_08.ci--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_08.ci--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_09.ci--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_09.ci--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/001_10.ci--flex-syntax.c [new file with mode: 0644]
re2c/test/layout/001_10.ci--flex-syntax.re [new file with mode: 0644]
re2c/test/layout/002_01.i.c [new file with mode: 0644]
re2c/test/layout/002_01.i.re [new file with mode: 0644]
re2c/test/layout/002_02.i.c [new file with mode: 0644]
re2c/test/layout/002_02.i.re [new file with mode: 0644]
re2c/test/layout/002_03.i.c [new file with mode: 0644]
re2c/test/layout/002_03.i.re [new file with mode: 0644]
re2c/test/layout/002_04.i.c [new file with mode: 0644]
re2c/test/layout/002_04.i.re [new file with mode: 0644]
re2c/test/layout/002_05.i.c [new file with mode: 0644]
re2c/test/layout/002_05.i.re [new file with mode: 0644]
re2c/test/layout/002_06.i.c [new file with mode: 0644]
re2c/test/layout/002_06.i.re [new file with mode: 0644]
re2c/test/layout/002_07.ci.c [new file with mode: 0644]
re2c/test/layout/002_07.ci.re [new file with mode: 0644]
re2c/test/layout/002_08.ci.c [new file with mode: 0644]
re2c/test/layout/002_08.ci.re [new file with mode: 0644]
re2c/test/layout/002_09.ci.c [new file with mode: 0644]
re2c/test/layout/002_09.ci.re [new file with mode: 0644]
re2c/test/layout/002_10.ci.c [new file with mode: 0644]
re2c/test/layout/002_10.ci.re [new file with mode: 0644]
re2c/test/layout/003_01.i.c [new file with mode: 0644]
re2c/test/layout/003_01.i.re [new file with mode: 0644]
re2c/test/layout/003_02.i.c [new file with mode: 0644]
re2c/test/layout/003_02.i.re [new file with mode: 0644]
re2c/test/layout/003_03.i.c [new file with mode: 0644]
re2c/test/layout/003_03.i.re [new file with mode: 0644]
re2c/test/layout/003_04.i.c [new file with mode: 0644]
re2c/test/layout/003_04.i.re [new file with mode: 0644]
re2c/test/layout/003_05.i.c [new file with mode: 0644]
re2c/test/layout/003_05.i.re [new file with mode: 0644]
re2c/test/layout/003_06.i.c [new file with mode: 0644]
re2c/test/layout/003_06.i.re [new file with mode: 0644]
re2c/test/layout/003_07.ci.c [new file with mode: 0644]
re2c/test/layout/003_07.ci.re [new file with mode: 0644]
re2c/test/layout/003_08.ci.c [new file with mode: 0644]
re2c/test/layout/003_08.ci.re [new file with mode: 0644]
re2c/test/layout/003_09.ci.c [new file with mode: 0644]
re2c/test/layout/003_09.ci.re [new file with mode: 0644]
re2c/test/layout/003_10.ci.c [new file with mode: 0644]
re2c/test/layout/003_10.ci.re [new file with mode: 0644]
re2c/test/layout/004_01.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_01.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_02.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_02.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_03.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_03.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_04.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_04.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_05.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_05.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_06.i--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_06.i--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_07.ci--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_07.ci--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_08.ci--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_08.ci--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_09.ci--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_09.ci--posix-captures.re [new file with mode: 0644]
re2c/test/layout/004_10.ci--posix-captures.c [new file with mode: 0644]
re2c/test/layout/004_10.ci--posix-captures.re [new file with mode: 0644]
re2c/test/layout/005_01.i.c [new file with mode: 0644]
re2c/test/layout/005_01.i.re [new file with mode: 0644]
re2c/test/layout/005_02.i.c [new file with mode: 0644]
re2c/test/layout/005_02.i.re [new file with mode: 0644]
re2c/test/layout/005_03.i.c [new file with mode: 0644]
re2c/test/layout/005_03.i.re [new file with mode: 0644]
re2c/test/layout/005_04.i.c [new file with mode: 0644]
re2c/test/layout/005_04.i.re [new file with mode: 0644]
re2c/test/layout/005_05.i.c [new file with mode: 0644]
re2c/test/layout/005_05.i.re [new file with mode: 0644]
re2c/test/layout/005_06.i.c [new file with mode: 0644]
re2c/test/layout/005_06.i.re [new file with mode: 0644]
re2c/test/layout/005_07.ci.c [new file with mode: 0644]
re2c/test/layout/005_07.ci.re [new file with mode: 0644]
re2c/test/layout/005_08.ci.c [new file with mode: 0644]
re2c/test/layout/005_08.ci.re [new file with mode: 0644]
re2c/test/layout/005_09.ci.c [new file with mode: 0644]
re2c/test/layout/005_09.ci.re [new file with mode: 0644]
re2c/test/layout/005_10.ci.c [new file with mode: 0644]
re2c/test/layout/005_10.ci.re [new file with mode: 0644]
re2c/test/layout/006_01.i.c [new file with mode: 0644]
re2c/test/layout/006_01.i.re [new file with mode: 0644]
re2c/test/layout/006_02.i.c [new file with mode: 0644]
re2c/test/layout/006_02.i.re [new file with mode: 0644]
re2c/test/layout/006_03.i.c [new file with mode: 0644]
re2c/test/layout/006_03.i.re [new file with mode: 0644]
re2c/test/layout/006_04.i.c [new file with mode: 0644]
re2c/test/layout/006_04.i.re [new file with mode: 0644]
re2c/test/layout/006_05.i.c [new file with mode: 0644]
re2c/test/layout/006_05.i.re [new file with mode: 0644]
re2c/test/layout/006_06.i.c [new file with mode: 0644]
re2c/test/layout/006_06.i.re [new file with mode: 0644]
re2c/test/layout/006_07.ci.c [new file with mode: 0644]
re2c/test/layout/006_07.ci.re [new file with mode: 0644]
re2c/test/layout/006_08.ci.c [new file with mode: 0644]
re2c/test/layout/006_08.ci.re [new file with mode: 0644]
re2c/test/layout/006_09.ci.c [new file with mode: 0644]
re2c/test/layout/006_09.ci.re [new file with mode: 0644]
re2c/test/layout/006_10.ci.c [new file with mode: 0644]
re2c/test/layout/006_10.ci.re [new file with mode: 0644]
re2c/test/layout/007_01.i.c [new file with mode: 0644]
re2c/test/layout/007_01.i.re [new file with mode: 0644]
re2c/test/layout/007_02.i.c [new file with mode: 0644]
re2c/test/layout/007_02.i.re [new file with mode: 0644]
re2c/test/layout/007_03.i.c [new file with mode: 0644]
re2c/test/layout/007_03.i.re [new file with mode: 0644]
re2c/test/layout/007_04.i.c [new file with mode: 0644]
re2c/test/layout/007_04.i.re [new file with mode: 0644]
re2c/test/layout/007_05.i.c [new file with mode: 0644]
re2c/test/layout/007_05.i.re [new file with mode: 0644]
re2c/test/layout/007_06.i.c [new file with mode: 0644]
re2c/test/layout/007_06.i.re [new file with mode: 0644]
re2c/test/layout/007_07.ci.c [new file with mode: 0644]
re2c/test/layout/007_07.ci.re [new file with mode: 0644]
re2c/test/layout/007_08.ci.c [new file with mode: 0644]
re2c/test/layout/007_08.ci.re [new file with mode: 0644]
re2c/test/layout/007_09.ci.c [new file with mode: 0644]
re2c/test/layout/007_09.ci.re [new file with mode: 0644]
re2c/test/layout/007_10.ci.c [new file with mode: 0644]
re2c/test/layout/007_10.ci.re [new file with mode: 0644]
re2c/test/layout/008_01.i.c [new file with mode: 0644]
re2c/test/layout/008_01.i.re [new file with mode: 0644]
re2c/test/layout/008_02.i.c [new file with mode: 0644]
re2c/test/layout/008_02.i.re [new file with mode: 0644]
re2c/test/layout/008_03.i.c [new file with mode: 0644]
re2c/test/layout/008_03.i.re [new file with mode: 0644]
re2c/test/layout/008_04.i.c [new file with mode: 0644]
re2c/test/layout/008_04.i.re [new file with mode: 0644]
re2c/test/layout/008_05.i.c [new file with mode: 0644]
re2c/test/layout/008_05.i.re [new file with mode: 0644]
re2c/test/layout/008_06.i.c [new file with mode: 0644]
re2c/test/layout/008_06.i.re [new file with mode: 0644]
re2c/test/layout/008_07.ci.c [new file with mode: 0644]
re2c/test/layout/008_07.ci.re [new file with mode: 0644]
re2c/test/layout/008_08.ci.c [new file with mode: 0644]
re2c/test/layout/008_08.ci.re [new file with mode: 0644]
re2c/test/layout/008_09.ci.c [new file with mode: 0644]
re2c/test/layout/008_09.ci.re [new file with mode: 0644]
re2c/test/layout/008_10.ci.c [new file with mode: 0644]
re2c/test/layout/008_10.ci.re [new file with mode: 0644]
re2c/test/layout/009_01.i.c [new file with mode: 0644]
re2c/test/layout/009_01.i.re [new file with mode: 0644]
re2c/test/layout/009_02.i.c [new file with mode: 0644]
re2c/test/layout/009_02.i.re [new file with mode: 0644]
re2c/test/layout/009_03.i.c [new file with mode: 0644]
re2c/test/layout/009_03.i.re [new file with mode: 0644]
re2c/test/layout/009_04.i.c [new file with mode: 0644]
re2c/test/layout/009_04.i.re [new file with mode: 0644]
re2c/test/layout/009_05.i.c [new file with mode: 0644]
re2c/test/layout/009_05.i.re [new file with mode: 0644]
re2c/test/layout/009_06.i.c [new file with mode: 0644]
re2c/test/layout/009_06.i.re [new file with mode: 0644]
re2c/test/layout/009_07.ci.c [new file with mode: 0644]
re2c/test/layout/009_07.ci.re [new file with mode: 0644]
re2c/test/layout/009_08.ci.c [new file with mode: 0644]
re2c/test/layout/009_08.ci.re [new file with mode: 0644]
re2c/test/layout/009_09.ci.c [new file with mode: 0644]
re2c/test/layout/009_09.ci.re [new file with mode: 0644]
re2c/test/layout/009_10.ci.c [new file with mode: 0644]
re2c/test/layout/009_10.ci.re [new file with mode: 0644]
re2c/test/layout/010_01.i.c [new file with mode: 0644]
re2c/test/layout/010_01.i.re [new file with mode: 0644]
re2c/test/layout/010_02.i.c [new file with mode: 0644]
re2c/test/layout/010_02.i.re [new file with mode: 0644]
re2c/test/layout/010_03.i.c [new file with mode: 0644]
re2c/test/layout/010_03.i.re [new file with mode: 0644]
re2c/test/layout/010_04.i.c [new file with mode: 0644]
re2c/test/layout/010_04.i.re [new file with mode: 0644]
re2c/test/layout/010_05.i.c [new file with mode: 0644]
re2c/test/layout/010_05.i.re [new file with mode: 0644]
re2c/test/layout/010_06.i.c [new file with mode: 0644]
re2c/test/layout/010_06.i.re [new file with mode: 0644]
re2c/test/layout/010_07.ci.c [new file with mode: 0644]
re2c/test/layout/010_07.ci.re [new file with mode: 0644]
re2c/test/layout/010_08.ci.c [new file with mode: 0644]
re2c/test/layout/010_08.ci.re [new file with mode: 0644]
re2c/test/layout/010_09.ci.c [new file with mode: 0644]
re2c/test/layout/010_09.ci.re [new file with mode: 0644]
re2c/test/layout/010_10.ci.c [new file with mode: 0644]
re2c/test/layout/010_10.ci.re [new file with mode: 0644]
re2c/test/layout/011_01.i.c [new file with mode: 0644]
re2c/test/layout/011_01.i.re [new file with mode: 0644]
re2c/test/layout/011_02.i.c [new file with mode: 0644]
re2c/test/layout/011_02.i.re [new file with mode: 0644]
re2c/test/layout/011_03.i.c [new file with mode: 0644]
re2c/test/layout/011_03.i.re [new file with mode: 0644]
re2c/test/layout/011_04.i.c [new file with mode: 0644]
re2c/test/layout/011_04.i.re [new file with mode: 0644]
re2c/test/layout/011_05.i.c [new file with mode: 0644]
re2c/test/layout/011_05.i.re [new file with mode: 0644]
re2c/test/layout/011_06.i.c [new file with mode: 0644]
re2c/test/layout/011_06.i.re [new file with mode: 0644]
re2c/test/layout/011_07.ci.c [new file with mode: 0644]
re2c/test/layout/011_07.ci.re [new file with mode: 0644]
re2c/test/layout/011_08.ci.c [new file with mode: 0644]
re2c/test/layout/011_08.ci.re [new file with mode: 0644]
re2c/test/layout/011_09.ci.c [new file with mode: 0644]
re2c/test/layout/011_09.ci.re [new file with mode: 0644]
re2c/test/layout/011_10.ci.c [new file with mode: 0644]
re2c/test/layout/011_10.ci.re [new file with mode: 0644]
re2c/test/layout/012_01.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_01.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_02.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_02.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_03.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_03.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_04.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_04.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_05.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_05.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_06.i--tags.c [new file with mode: 0644]
re2c/test/layout/012_06.i--tags.re [new file with mode: 0644]
re2c/test/layout/012_07.ci--tags.c [new file with mode: 0644]
re2c/test/layout/012_07.ci--tags.re [new file with mode: 0644]
re2c/test/layout/012_08.ci--tags.c [new file with mode: 0644]
re2c/test/layout/012_08.ci--tags.re [new file with mode: 0644]
re2c/test/layout/012_09.ci--tags.c [new file with mode: 0644]
re2c/test/layout/012_09.ci--tags.re [new file with mode: 0644]
re2c/test/layout/012_10.ci--tags.c [new file with mode: 0644]
re2c/test/layout/012_10.ci--tags.re [new file with mode: 0644]
re2c/test/layout/013_01.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_01.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_02.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_02.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_03.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_03.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_04.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_04.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_05.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_05.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_06.i--tags.c [new file with mode: 0644]
re2c/test/layout/013_06.i--tags.re [new file with mode: 0644]
re2c/test/layout/013_07.ci--tags.c [new file with mode: 0644]
re2c/test/layout/013_07.ci--tags.re [new file with mode: 0644]
re2c/test/layout/013_08.ci--tags.c [new file with mode: 0644]
re2c/test/layout/013_08.ci--tags.re [new file with mode: 0644]
re2c/test/layout/013_09.ci--tags.c [new file with mode: 0644]
re2c/test/layout/013_09.ci--tags.re [new file with mode: 0644]
re2c/test/layout/013_10.ci--tags.c [new file with mode: 0644]
re2c/test/layout/013_10.ci--tags.re [new file with mode: 0644]
re2c/test/layout/__patterns [new file with mode: 0644]
re2c/test/layout/__run.sh [new file with mode: 0755]
re2c/test/posix_captures/.run/__run.sh