summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authoraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-09-20 04:23:18 +0000
committeraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-09-20 04:23:18 +0000
commit9f18c235727fc3875b4423bd1ad7eba69f9520e9 (patch)
tree56b66ce7111696ff2943fee62c7aa31ebe7ade50 /parse.y
parentf2d01d14785e48b78be98fd805fef2c1334d2a71 (diff)
* parse.y [ripper]: remove Ripper#pos.
* parse.y [ripper]: Ripper#column should return the column of the current token. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y27
1 files changed, 1 insertions, 26 deletions
diff --git a/parse.y b/parse.y
index 1cb3c1dec3..068542473d 100644
--- a/parse.y
+++ b/parse.y
@@ -146,7 +146,6 @@ struct parser_params {
VALUE parser_ruby_sourcefile;
VALUE delayed;
char *tokp;
- long current_position;
#endif
};
@@ -4227,7 +4226,6 @@ ripper_dispatch_scan_event(parser, t)
ripper_dispatch2(parser, ripper_id_scan, ID2SYM(event), rb_str_dup(str));
ripper_dispatch1(parser, event, str);
- parser->current_position += RSTRING(str)->len;
ripper_flush(parser);
}
}
@@ -8108,7 +8106,6 @@ parser_initialize(parser)
parser->parser_lex_pend = 0;
#ifdef RIPPER
parser->delayed = rb_ary_new();
- parser->current_position = 0;
#endif
}
@@ -8595,27 +8592,6 @@ ripper_parse(self)
/*
* call-seq:
- * ripper#pos -> Integer
- *
- * Return the byte index of the current lexer pointer in whole input.
- * This number starts from 0.
- */
-static VALUE
-ripper_pos(self)
- VALUE self;
-{
- struct parser_params *parser;
-
- Data_Get_Struct(self, struct parser_params, parser);
- if (!ripper_initialized_p(parser)) {
- rb_raise(rb_eArgError, "method called for uninitialized object");
- }
- if (NIL_P(parser->parsing_thread)) return Qnil;
- return LONG2NUM(parser->current_position);
-}
-
-/*
- * call-seq:
* ripper#column -> Integer
*
* Return column number of current parsing line.
@@ -8633,7 +8609,7 @@ ripper_column(self)
rb_raise(rb_eArgError, "method called for uninitialized object");
}
if (NIL_P(parser->parsing_thread)) return Qnil;
- col = parser->parser_lex_p - parser->parser_lex_pbeg;
+ col = parser->tokp - parser->parser_lex_pbeg;
return LONG2NUM(col);
}
@@ -8690,7 +8666,6 @@ Init_ripper()
rb_define_alloc_func(Ripper, ripper_s_allocate);
rb_define_method(Ripper, "initialize", ripper_initialize, -1);
rb_define_method(Ripper, "parse", ripper_parse, 0);
- rb_define_method(Ripper, "pos", ripper_pos, 0);
rb_define_method(Ripper, "column", ripper_column, 0);
rb_define_method(Ripper, "lineno", ripper_lineno, 0);
#ifdef RIPPER_DEBUG