mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
remove mrb_parse_nstring_ext; use mrb_parser_new() then set p->capture_error = 1; then call mrb_parser_parse(); see tool/mirb/mirb.c
This commit is contained in:
@@ -87,7 +87,6 @@ void mrb_parser_parse(struct mrb_parser_state*);
|
||||
struct mrb_parser_state* mrb_parse_file(mrb_state*,FILE*);
|
||||
struct mrb_parser_state* mrb_parse_string(mrb_state*,const char*);
|
||||
struct mrb_parser_state* mrb_parse_nstring(mrb_state*,const char*,size_t);
|
||||
struct mrb_parser_state* mrb_parse_nstring_ext(mrb_state*,const char*,size_t);
|
||||
int mrb_generate_code(mrb_state*, mrb_ast_node*);
|
||||
|
||||
int mrb_compile_file(mrb_state*,FILE*);
|
||||
|
||||
-15
@@ -4726,21 +4726,6 @@ mrb_parse_nstring(mrb_state *mrb, const char *s, size_t len)
|
||||
return p;
|
||||
}
|
||||
|
||||
parser_state*
|
||||
mrb_parse_nstring_ext(mrb_state *mrb, const char *s, size_t len)
|
||||
{
|
||||
parser_state *p;
|
||||
|
||||
p = mrb_parser_new(mrb);
|
||||
if (!p) return 0;
|
||||
p->s = s;
|
||||
p->send = s + len;
|
||||
p->capture_errors = 1;
|
||||
|
||||
mrb_parser_parse(p);
|
||||
return p;
|
||||
}
|
||||
|
||||
parser_state*
|
||||
mrb_parse_string(mrb_state *mrb, const char *s)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user