Richard M. Stallman 96cc36cc58 [emacs]: Handle character classes for multibyte chars:
(ISBLANK, ISGRAPH, ISPRINT, ISALNUM, ISALPHA, ISLOWER)
(ISPUNCT, ISSPACE, ISUPPER): New definitions for emacs only.
(ISWORD): New macro.
(re_opcode_t): Add 2 bytes of flag bits to charset and charset_not.
(CHARSET_RANGE_TABLE): Update definition.
(CHARSET_RANGE_TABLE_BITS): New macro.
(print_partial_compiled_pattern): Skip charset's range table.
(struct range_table_work_area): New field `bits'.
(SET_RANGE_TABLE_WORK_AREA_BIT): New macro.
(BIT_ALNUM, BIT_ALPHA, BIT_WORD, BIT_GRAPH, BIT_LOWER, BIT_PRINT)
(BIT_PUNCT, BIT_SPACE, BIT_UPPER): New macros.
(CLEAR_RANGE_TABLE_WORK_USED): Clear field `bits'.
(RANGE_TABLE_WORK_BITS): New macro.
(IS_CHAR_CLASS): Check for "word".
(regex_compile): Set the `bits' field for some character classes.
Handle the `word' class.  Store the `bits' field into the range table.
(re_compile_fastmap): Handle flag bits in range table.
(re_match_2_internal): For charset and charset_not,
handle flag bits in the range table.
1999-08-29 20:38:11 +00:00
1999-08-29 19:29:21 +00:00
1999-08-10 16:52:16 +00:00
1999-07-21 21:43:52 +00:00
1999-06-24 17:54:20 +00:00
1994-10-26 23:19:16 +00:00
1999-05-31 18:09:42 +00:00
1993-06-09 11:59:12 +00:00
1996-01-29 22:30:55 +00:00
1995-05-17 19:42:46 +00:00
Description
No description provided
2.9 GiB
Languages
Emacs Lisp 65.9%
C 19.3%
Roff 9.7%
M4 0.9%
Objective-C 0.8%
Other 2.3%