diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-01-16 12:19:22 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-01-16 12:19:22 +0000 |
commit | 7ea2ceddb832b9973694fecac9fe3c30400735ba (patch) | |
tree | a9b60dec20fa5f7f52ca7c8113195f2d65728a22 /regex.h | |
parent | 62e41d3f2e48422bbdf1bb2db83ae60b255b1a1a (diff) | |
download | ruby-7ea2ceddb832b9973694fecac9fe3c30400735ba.tar.gz |
This commit was generated by cvs2svn to compensate for changes in r11,
which included commits to RCS files with non-trunk default branches.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'regex.h')
-rw-r--r-- | regex.h | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -30,6 +30,7 @@ #define BYTEWIDTH 8 +#define RE_REG_MAX ((1<<BYTEWIDTH)-1) /* Maximum number of duplicates an interval can allow. */ #ifndef RE_DUP_MAX @@ -55,11 +56,6 @@ extern long re_syntax_options; If not set, \| serves as the `or'-operator, and | is a literal. */ #define RE_NO_BK_VBAR (1L << 1) -/* If this bit is not set, plain + or ? serves as an operator, and \+, \? are - literals. - If set, \+, \? are operators and plain +, ? are literals. */ -#define RE_BK_PLUS_QM (1L << 2) - /* If this bit is set, | binds tighter than ^ or $. If not set, the contrary. */ #define RE_TIGHT_VBAR (1L << 3) @@ -207,8 +203,9 @@ struct re_pattern_buffer comparing, or zero for no translation. The translation is applied to a pattern when it is compiled and to data when it is matched. */ + char *must; /* Pointer to exact pattern which strings should have + to be matched. */ - long re_nsub; /* Number of subexpressions found by the compiler. */ char fastmap_accurate; /* Set to zero when a new pattern is stored, |