ruby-changes:13541
From: nobu <ko1@a...>
Date: Tue, 13 Oct 2009 18:24:26 +0900 (JST)
Subject: [ruby-changes:13541] Ruby:r25319 (trunk): * parse.y (token_info_push, token_info_pop): reduced ifdefs.
nobu 2009-10-13 18:23:19 +0900 (Tue, 13 Oct 2009) New Revision: 25319 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25319 Log: * parse.y (token_info_push, token_info_pop): reduced ifdefs. Modified files: trunk/ChangeLog trunk/parse.y Index: ChangeLog =================================================================== --- ChangeLog (revision 25318) +++ ChangeLog (revision 25319) @@ -1,5 +1,7 @@ -Tue Oct 13 18:20:57 2009 Nobuyoshi Nakada <nobu@r...> +Tue Oct 13 18:23:17 2009 Nobuyoshi Nakada <nobu@r...> + * parse.y (token_info_push, token_info_pop): reduced ifdefs. + * parse.y (parser_magic_comment): fixed normalization. Tue Oct 13 09:04:14 2009 Marc-Andre Lafortune <ruby-core@m...> Index: parse.y =================================================================== --- parse.y (revision 25318) +++ parse.y (revision 25319) @@ -604,6 +604,11 @@ #ifndef RIPPER static void token_info_push(struct parser_params*, const char *token); static void token_info_pop(struct parser_params*, const char *token); +#define token_info_push(token) (RTEST(ruby_verbose) ? token_info_push(parser, token) : (void)0) +#define token_info_pop(token) (RTEST(ruby_verbose) ? token_info_pop(parser, token) : (void)0) +#else +#define token_info_push(token) /* nothing */ +#define token_info_pop(token) /* nothing */ #endif %} @@ -2976,89 +2981,67 @@ k_begin : keyword_begin { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "begin"); -#endif + token_info_push("begin"); } ; k_if : keyword_if { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "if"); -#endif + token_info_push("if"); } ; k_unless : keyword_unless { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "unless"); -#endif + token_info_push("unless"); } ; k_while : keyword_while { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "while"); -#endif + token_info_push("while"); } ; k_until : keyword_until { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "until"); -#endif + token_info_push("until"); } ; k_case : keyword_case { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "case"); -#endif + token_info_push("case"); } ; k_for : keyword_for { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "for"); -#endif + token_info_push("for"); } ; k_class : keyword_class { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "class"); -#endif + token_info_push("class"); } ; k_module : keyword_module { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "module"); -#endif + token_info_push("module"); } ; k_def : keyword_def { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_push(parser, "def"); -#endif + token_info_push("def"); } ; k_end : keyword_end { -#ifndef RIPPER - if (RTEST(ruby_verbose)) token_info_pop(parser, "end"); /* POP */ -#endif + token_info_pop("end"); } ; @@ -4825,6 +4808,7 @@ return 0; } +#undef token_info_push static void token_info_push(struct parser_params *parser, const char *token) { @@ -4841,6 +4825,7 @@ parser->parser_token_info = ptinfo; } +#undef token_info_pop static void token_info_pop(struct parser_params *parser, const char *token) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/