mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* keywords: add braces around initializers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
4d23d9e7d8
commit
1577424bdf
3 changed files with 84 additions and 80 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
Sat Sep 28 20:06:36 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||||
|
|
||||||
|
* keywords: add braces around initializers.
|
||||||
|
|
||||||
Sat Sep 28 13:19:29 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
Sat Sep 28 13:19:29 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
|
||||||
|
|
||||||
* hash.c (rb_hash_become): should check self-assignment after
|
* hash.c (rb_hash_become): should check self-assignment after
|
||||||
|
|
80
keywords
80
keywords
|
@ -1,42 +1,42 @@
|
||||||
struct kwtable {char *name; int id[2]; enum lex_state state;};
|
struct kwtable {char *name; int id[2]; enum lex_state state;};
|
||||||
%%
|
%%
|
||||||
__LINE__, k__LINE__, k__LINE__, EXPR_END
|
__LINE__, {k__LINE__, k__LINE__}, EXPR_END
|
||||||
__FILE__, k__FILE__, k__FILE__, EXPR_END
|
__FILE__, {k__FILE__, k__FILE__}, EXPR_END
|
||||||
BEGIN, klBEGIN, klBEGIN, EXPR_END
|
BEGIN, {klBEGIN, klBEGIN}, EXPR_END
|
||||||
END, klEND, klEND, EXPR_END
|
END, {klEND, klEND}, EXPR_END
|
||||||
alias, kALIAS, kALIAS, EXPR_FNAME
|
alias, {kALIAS, kALIAS}, EXPR_FNAME
|
||||||
and, kAND, kAND, EXPR_BEG
|
and, {kAND, kAND}, EXPR_BEG
|
||||||
begin, kBEGIN, kBEGIN, EXPR_BEG
|
begin, {kBEGIN, kBEGIN}, EXPR_BEG
|
||||||
break, kBREAK, kBREAK, EXPR_MID
|
break, {kBREAK, kBREAK}, EXPR_MID
|
||||||
case, kCASE, kCASE, EXPR_BEG
|
case, {kCASE, kCASE}, EXPR_BEG
|
||||||
class, kCLASS, kCLASS, EXPR_CLASS
|
class, {kCLASS, kCLASS}, EXPR_CLASS
|
||||||
def, kDEF, kDEF, EXPR_FNAME
|
def, {kDEF, kDEF}, EXPR_FNAME
|
||||||
defined?, kDEFINED, kDEFINED, EXPR_ARG
|
defined?, {kDEFINED, kDEFINED}, EXPR_ARG
|
||||||
do, kDO, kDO, EXPR_BEG
|
do, {kDO, kDO}, EXPR_BEG
|
||||||
else, kELSE, kELSE, EXPR_BEG
|
else, {kELSE, kELSE}, EXPR_BEG
|
||||||
elsif, kELSIF, kELSIF, EXPR_BEG
|
elsif, {kELSIF, kELSIF}, EXPR_BEG
|
||||||
end, kEND, kEND, EXPR_END
|
end, {kEND, kEND}, EXPR_END
|
||||||
ensure, kENSURE, kENSURE, EXPR_BEG
|
ensure, {kENSURE, kENSURE}, EXPR_BEG
|
||||||
false, kFALSE, kFALSE, EXPR_END
|
false, {kFALSE, kFALSE}, EXPR_END
|
||||||
for, kFOR, kFOR, EXPR_BEG
|
for, {kFOR, kFOR}, EXPR_BEG
|
||||||
if, kIF, kIF_MOD, EXPR_BEG
|
if, {kIF, kIF_MOD}, EXPR_BEG
|
||||||
in, kIN, kIN, EXPR_BEG
|
in, {kIN, kIN}, EXPR_BEG
|
||||||
module, kMODULE, kMODULE, EXPR_BEG
|
module, {kMODULE, kMODULE}, EXPR_BEG
|
||||||
next, kNEXT, kNEXT, EXPR_MID
|
next, {kNEXT, kNEXT}, EXPR_MID
|
||||||
nil, kNIL, kNIL, EXPR_END
|
nil, {kNIL, kNIL}, EXPR_END
|
||||||
not, kNOT, kNOT, EXPR_BEG
|
not, {kNOT, kNOT}, EXPR_BEG
|
||||||
or, kOR, kOR, EXPR_BEG
|
or, {kOR, kOR}, EXPR_BEG
|
||||||
redo, kREDO, kREDO, EXPR_END
|
redo, {kREDO, kREDO}, EXPR_END
|
||||||
rescue, kRESCUE, kRESCUE_MOD, EXPR_MID
|
rescue, {kRESCUE, kRESCUE_MOD}, EXPR_MID
|
||||||
retry, kRETRY, kRETRY, EXPR_END
|
retry, {kRETRY, kRETRY}, EXPR_END
|
||||||
return, kRETURN, kRETURN, EXPR_MID
|
return, {kRETURN, kRETURN}, EXPR_MID
|
||||||
self, kSELF, kSELF, EXPR_END
|
self, {kSELF, kSELF}, EXPR_END
|
||||||
super, kSUPER, kSUPER, EXPR_ARG
|
super, {kSUPER, kSUPER}, EXPR_ARG
|
||||||
then, kTHEN, kTHEN, EXPR_BEG
|
then, {kTHEN, kTHEN}, EXPR_BEG
|
||||||
true, kTRUE, kTRUE, EXPR_END
|
true, {kTRUE, kTRUE}, EXPR_END
|
||||||
undef, kUNDEF, kUNDEF, EXPR_FNAME
|
undef, {kUNDEF, kUNDEF}, EXPR_FNAME
|
||||||
unless, kUNLESS, kUNLESS_MOD, EXPR_BEG
|
unless, {kUNLESS, kUNLESS_MOD}, EXPR_BEG
|
||||||
until, kUNTIL, kUNTIL_MOD, EXPR_BEG
|
until, {kUNTIL, kUNTIL_MOD}, EXPR_BEG
|
||||||
when, kWHEN, kWHEN, EXPR_BEG
|
when, {kWHEN, kWHEN}, EXPR_BEG
|
||||||
while, kWHILE, kWHILE_MOD, EXPR_BEG
|
while, {kWHILE, kWHILE_MOD}, EXPR_BEG
|
||||||
yield, kYIELD, kYIELD, EXPR_ARG
|
yield, {kYIELD, kYIELD}, EXPR_ARG
|
||||||
|
|
80
lex.c
80
lex.c
|
@ -76,48 +76,48 @@ rb_reserved_word (str, len)
|
||||||
static struct kwtable wordlist[] =
|
static struct kwtable wordlist[] =
|
||||||
{
|
{
|
||||||
{""}, {""}, {""}, {""}, {""}, {""},
|
{""}, {""}, {""}, {""}, {""}, {""},
|
||||||
{"end", kEND, kEND, EXPR_END},
|
{"end", {kEND, kEND}, EXPR_END},
|
||||||
{"else", kELSE, kELSE, EXPR_BEG},
|
{"else", {kELSE, kELSE}, EXPR_BEG},
|
||||||
{"case", kCASE, kCASE, EXPR_BEG},
|
{"case", {kCASE, kCASE}, EXPR_BEG},
|
||||||
{"ensure", kENSURE, kENSURE, EXPR_BEG},
|
{"ensure", {kENSURE, kENSURE}, EXPR_BEG},
|
||||||
{"module", kMODULE, kMODULE, EXPR_BEG},
|
{"module", {kMODULE, kMODULE}, EXPR_BEG},
|
||||||
{"elsif", kELSIF, kELSIF, EXPR_BEG},
|
{"elsif", {kELSIF, kELSIF}, EXPR_BEG},
|
||||||
{"def", kDEF, kDEF, EXPR_FNAME},
|
{"def", {kDEF, kDEF}, EXPR_FNAME},
|
||||||
{"rescue", kRESCUE, kRESCUE_MOD, EXPR_MID},
|
{"rescue", {kRESCUE, kRESCUE_MOD}, EXPR_MID},
|
||||||
{"not", kNOT, kNOT, EXPR_BEG},
|
{"not", {kNOT, kNOT}, EXPR_BEG},
|
||||||
{"then", kTHEN, kTHEN, EXPR_BEG},
|
{"then", {kTHEN, kTHEN}, EXPR_BEG},
|
||||||
{"yield", kYIELD, kYIELD, EXPR_ARG},
|
{"yield", {kYIELD, kYIELD}, EXPR_ARG},
|
||||||
{"for", kFOR, kFOR, EXPR_BEG},
|
{"for", {kFOR, kFOR}, EXPR_BEG},
|
||||||
{"self", kSELF, kSELF, EXPR_END},
|
{"self", {kSELF, kSELF}, EXPR_END},
|
||||||
{"false", kFALSE, kFALSE, EXPR_END},
|
{"false", {kFALSE, kFALSE}, EXPR_END},
|
||||||
{"retry", kRETRY, kRETRY, EXPR_END},
|
{"retry", {kRETRY, kRETRY}, EXPR_END},
|
||||||
{"return", kRETURN, kRETURN, EXPR_MID},
|
{"return", {kRETURN, kRETURN}, EXPR_MID},
|
||||||
{"true", kTRUE, kTRUE, EXPR_END},
|
{"true", {kTRUE, kTRUE}, EXPR_END},
|
||||||
{"if", kIF, kIF_MOD, EXPR_BEG},
|
{"if", {kIF, kIF_MOD}, EXPR_BEG},
|
||||||
{"defined?", kDEFINED, kDEFINED, EXPR_ARG},
|
{"defined?", {kDEFINED, kDEFINED}, EXPR_ARG},
|
||||||
{"super", kSUPER, kSUPER, EXPR_ARG},
|
{"super", {kSUPER, kSUPER}, EXPR_ARG},
|
||||||
{"undef", kUNDEF, kUNDEF, EXPR_FNAME},
|
{"undef", {kUNDEF, kUNDEF}, EXPR_FNAME},
|
||||||
{"break", kBREAK, kBREAK, EXPR_MID},
|
{"break", {kBREAK, kBREAK}, EXPR_MID},
|
||||||
{"in", kIN, kIN, EXPR_BEG},
|
{"in", {kIN, kIN}, EXPR_BEG},
|
||||||
{"do", kDO, kDO, EXPR_BEG},
|
{"do", {kDO, kDO}, EXPR_BEG},
|
||||||
{"nil", kNIL, kNIL, EXPR_END},
|
{"nil", {kNIL, kNIL}, EXPR_END},
|
||||||
{"until", kUNTIL, kUNTIL_MOD, EXPR_BEG},
|
{"until", {kUNTIL, kUNTIL_MOD}, EXPR_BEG},
|
||||||
{"unless", kUNLESS, kUNLESS_MOD, EXPR_BEG},
|
{"unless", {kUNLESS, kUNLESS_MOD}, EXPR_BEG},
|
||||||
{"or", kOR, kOR, EXPR_BEG},
|
{"or", {kOR, kOR}, EXPR_BEG},
|
||||||
{"next", kNEXT, kNEXT, EXPR_MID},
|
{"next", {kNEXT, kNEXT}, EXPR_MID},
|
||||||
{"when", kWHEN, kWHEN, EXPR_BEG},
|
{"when", {kWHEN, kWHEN}, EXPR_BEG},
|
||||||
{"redo", kREDO, kREDO, EXPR_END},
|
{"redo", {kREDO, kREDO}, EXPR_END},
|
||||||
{"and", kAND, kAND, EXPR_BEG},
|
{"and", {kAND, kAND}, EXPR_BEG},
|
||||||
{"begin", kBEGIN, kBEGIN, EXPR_BEG},
|
{"begin", {kBEGIN, kBEGIN}, EXPR_BEG},
|
||||||
{"__LINE__", k__LINE__, k__LINE__, EXPR_END},
|
{"__LINE__", {k__LINE__, k__LINE__}, EXPR_END},
|
||||||
{"class", kCLASS, kCLASS, EXPR_CLASS},
|
{"class", {kCLASS, kCLASS}, EXPR_CLASS},
|
||||||
{"__FILE__", k__FILE__, k__FILE__, EXPR_END},
|
{"__FILE__", {k__FILE__, k__FILE__}, EXPR_END},
|
||||||
{"END", klEND, klEND, EXPR_END},
|
{"END", {klEND, klEND}, EXPR_END},
|
||||||
{"BEGIN", klBEGIN, klBEGIN, EXPR_END},
|
{"BEGIN", {klBEGIN, klBEGIN}, EXPR_END},
|
||||||
{"while", kWHILE, kWHILE_MOD, EXPR_BEG},
|
{"while", {kWHILE, kWHILE_MOD}, EXPR_BEG},
|
||||||
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
|
{""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
|
||||||
{""},
|
{""},
|
||||||
{"alias", kALIAS, kALIAS, EXPR_FNAME}
|
{"alias", {kALIAS, kALIAS}, EXPR_FNAME}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
||||||
|
|
Loading…
Reference in a new issue