* parse.y (parser_yylex): update paren_nest for brackets [].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2005-08-20 15:44:54 +00:00
Родитель c58a4a5032
Коммит bde7125880
3 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Sat Aug 20 23:55:25 2005 Yukihiro Matsumoto <matz@ruby-lang.org>
* parse.y (parser_yylex): update paren_nest for brackets [].
Sun Aug 21 00:10:23 2005 NAKAMURA, Hiroshi <nakahiro@sarion.co.jp>
* lib/wsdl/xmlSchema/importer.rb (WSDL::XMLSchema::Importer#fetch): add

Просмотреть файл

@ -6325,8 +6325,8 @@ parser_yylex(parser)
}
case ')':
paren_nest--;
case ']':
paren_nest--;
case '}':
COND_LEXPOP();
CMDARG_LEXPOP();
@ -6452,6 +6452,7 @@ parser_yylex(parser)
return c;
case '[':
paren_nest++;
if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
lex_state = EXPR_ARG;
if ((c = nextc()) == ']') {

Просмотреть файл

@ -1170,7 +1170,7 @@ code_is_in_cclass_node(void* node, OnigCodePoint code, int enclen)
unsigned int in_cc;
CClassNode* cc = (CClassNode* )node;
if (enclen == 1) {
if (enclen == 1 && code < SINGLE_BYTE_SIZE) {
in_cc = BITSET_AT(cc->bs, code);
}
else {