зеркало из https://github.com/github/ruby.git
parse.y: Remove unneeded type decls for Ripper
I think that they are not used. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
2a628a4346
Коммит
a64054cd34
|
@ -8,6 +8,7 @@ class DSL
|
|||
@events = {}
|
||||
@error = options.include?("error")
|
||||
@brace = options.include?("brace")
|
||||
@final = options.include?("final")
|
||||
|
||||
# create $1 == "$1", $2 == "$2", ...
|
||||
re, s = "", ""
|
||||
|
@ -28,6 +29,7 @@ class DSL
|
|||
|
||||
def generate
|
||||
s = "$$"
|
||||
s = "p->result" if @final
|
||||
s = "\t\t\t#{ s } = #@code;"
|
||||
s << "ripper_error(p);" if @error
|
||||
s = "{#{ s }}" if @brace
|
||||
|
|
|
@ -43,12 +43,6 @@ def prelude(f, out)
|
|||
@exprs = {}
|
||||
while line = f.gets
|
||||
case line
|
||||
when %r</\*%%%\*/>
|
||||
out << '/*' << $/
|
||||
when %r</\*%>
|
||||
out << '*/' << $/
|
||||
when %r<%\*/>
|
||||
out << $/
|
||||
when /\A%%/
|
||||
out << '%%' << $/
|
||||
return
|
||||
|
|
13
parse.y
13
parse.y
|
@ -874,10 +874,6 @@ static void token_info_pop(struct parser_params*, const char *token, const rb_co
|
|||
%type <id> fsym keyword_variable user_variable sym symbol operation operation2 operation3
|
||||
%type <id> cname fname op f_rest_arg f_block_arg opt_f_block_arg f_norm_arg f_bad_arg
|
||||
%type <id> f_kwrest f_label f_arg_asgn call_op call_op2 reswords relop
|
||||
/*%%%*/
|
||||
/*%
|
||||
%type <val> program then do
|
||||
%*/
|
||||
%token END_OF_INPUT 0 "end-of-input"
|
||||
%token tUPLUS RUBY_TOKEN(UPLUS) "unary+"
|
||||
%token tUMINUS RUBY_TOKEN(UMINUS) "unary-"
|
||||
|
@ -968,11 +964,7 @@ program : {
|
|||
}
|
||||
p->eval_tree = NEW_SCOPE(0, block_append(p, p->eval_tree, $2), &@$);
|
||||
/*% %*/
|
||||
/*% ripper: program!($2) %*/
|
||||
/*%%%*/
|
||||
/*%
|
||||
p->result = $$;
|
||||
%*/
|
||||
/*% ripper[final]: program!($2) %*/
|
||||
local_pop(p);
|
||||
}
|
||||
;
|
||||
|
@ -2686,14 +2678,11 @@ k_return : keyword_return
|
|||
;
|
||||
|
||||
then : term
|
||||
/*% ripper[brace]: "Qnil" %*/
|
||||
| keyword_then
|
||||
| term keyword_then
|
||||
/*% ripper[brace]: $2 %*/
|
||||
;
|
||||
|
||||
do : term
|
||||
/*% ripper[brace]: "Qnil" %*/
|
||||
| keyword_do_cond
|
||||
;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче