]> granicus.if.org Git - re2c/commit
Unified meaning and mutual relations of some inplace configurations.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 28 Sep 2015 12:54:26 +0000 (13:54 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 28 Sep 2015 12:54:26 +0000 (13:54 +0100)
commite65aff4ec8d9ca77a8e791ce1d764dd41d670f02
treec9e8900a2231e30a1ec7deb522466be37b0e90ec
parent91736dd4a70bfaae945403efb6739224f52b7adf
Unified meaning and mutual relations of some inplace configurations.

This commit changes the behaviour of three groups of options:

    re2c:define:YYSETCONDITION
    re2c:define:YYSETCONDITION@cond
    re2c:define:YYSETCONDITION:naked

    re2c:define:YYSETSTATE
    re2c:define:YYSETSTATE@state
    re2c:define:YYSETSTATE:naked (added by this commit)

    re2c:define:YYFILL
    re2c:define:YYFILL@len
    re2c:yyfill:parameter
    re2c:define:YYFILL:naked

The changes should be backwards compatible (meaning that old code that
compiled should still compile), but it may add empty statements or statements
with no effect for some configurations, e.g.:
    YYSETCONDTITION(0);(0);
These changes were necessary to unify re2c behaviour, remove counter-intuitive
cases and make it possible to write comprehensible option descriptions.

In short, the changes are:
    - 'naked' triggers generation of argument-in-braces and semicolon;
    - 'parameter' triggers generation of argument-in-braces (when applicable,
      'naked' has priority over 'parameter');
    - argument templates ('@cond', '@state', '@len') don't force other
      configurations, they also don't influence on argument-in-braces;

Added test generator and autogenerated tests.
435 files changed:
re2c/bootstrap/src/parse/parser.cc
re2c/bootstrap/src/parse/scanner_lex.cc
re2c/bootstrap/src/parse/y.tab.h
re2c/src/codegen/emit_action.cc
re2c/src/codegen/emit_dfa.cc
re2c/src/codegen/output.cc
re2c/src/conf/opt.cc
re2c/src/conf/opt.h
re2c/src/parse/parser.ypp
re2c/src/parse/scanner_lex.re
re2c/test/condition_08.cbif.c
re2c/test/condition_09.cbif.c
re2c/test/condition_09.cgif.c
re2c/test/condition_10.cgif.c
re2c/test/condition_12.cgif.c
re2c/test/condition_14.cbif.c
re2c/test/condition_14.cgif.c
re2c/test/condition_14.cif.c
re2c/test/condition_14.csif.c
re2c/test/condition_15.csif.c
re2c/test/config/cond_set/1_1_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_1_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_1_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_1_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_1_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_1_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_2_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_2_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_2_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_2_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_2_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_2_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_3_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_3_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_3_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_3_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/1_3_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/1_3_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_1_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_1_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_1_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_1_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_1_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_1_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_2_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_2_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_2_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_2_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_2_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_2_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_3_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_3_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_3_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_3_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/2_3_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/2_3_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_1_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_1_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_1_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_1_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_1_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_1_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_2_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_2_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_2_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_2_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_2_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_2_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_3_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_3_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_3_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_3_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/3_3_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/3_3_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_1_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_1_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_1_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_1_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_1_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_1_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_2_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_2_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_2_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_2_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_2_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_2_3.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_3_1.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_3_1.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_3_2.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_3_2.ci.re [new file with mode: 0644]
re2c/test/config/cond_set/4_3_3.ci.c [new file with mode: 0644]
re2c/test/config/cond_set/4_3_3.ci.re [new file with mode: 0644]
re2c/test/config/fill/1_1_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_1_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_1_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_2_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_2_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/1_3_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/1_3_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_1_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_1_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_2_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_2_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/2_3_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/2_3_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_1_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_1_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_2_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_2_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/3_3_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/3_3_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_1_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_1_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_2_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_2_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/4_3_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/4_3_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_1_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_1_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_2_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_2_3_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_1_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_1_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_1_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_1_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_1_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_1_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_2_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_2_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_2_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_2_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_2_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_2_3.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_3_1.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_3_1.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_3_2.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_3_2.i.re [new file with mode: 0644]
re2c/test/config/fill/5_3_3_3.i.c [new file with mode: 0644]
re2c/test/config/fill/5_3_3_3.i.re [new file with mode: 0644]
re2c/test/config/gen.hs [new file with mode: 0644]
re2c/test/config/state_set/1_1_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_1_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_1_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_1_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_1_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_1_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_2_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_2_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_2_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_2_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_2_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_2_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_3_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_3_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_3_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_3_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/1_3_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/1_3_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_1_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_1_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_1_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_1_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_1_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_1_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_2_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_2_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_2_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_2_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_2_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_2_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_3_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_3_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_3_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_3_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/2_3_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/2_3_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_1_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_1_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_1_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_1_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_1_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_1_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_2_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_2_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_2_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_2_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_2_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_2_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_3_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_3_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_3_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_3_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/3_3_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/3_3_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_1_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_1_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_1_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_1_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_1_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_1_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_2_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_2_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_2_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_2_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_2_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_2_3.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_3_1.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_3_1.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_3_2.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_3_2.fi.re [new file with mode: 0644]
re2c/test/config/state_set/4_3_3.fi.c [new file with mode: 0644]
re2c/test/config/state_set/4_3_3.fi.re [new file with mode: 0644]