/* ** re.c - Regexp class ** ** See Copyright Notice in mruby.h */ #include "mruby.h" #include #include "mruby/string.h" #include "re.h" #include "mruby/array.h" #include "mruby/class.h" #include "error.h" /* * Document-class: RegexpError * * Raised when given an invalid regexp expression. * * Regexp.new("?") * * raises the exception: * * RegexpError: target of repeat operator is not specified: /?/ */ /* * Document-class: Regexp * * A Regexp holds a regular expression, used to match a pattern * against strings. Regexps are created using the /.../ and * %r{...} literals, and by the Regexp::new * constructor. * * :include: doc/re.rdoc */ void mrb_init_regexp(mrb_state *mrb) { //mrb_define_class(mrb, REGEXP_CLASS, mrb->object_class); }