In Files

  • error.c

Parent

ScriptError

Methods

Class/Module Index [+]

Quicksearch
No matching classes.

SyntaxError

Raised when encountering Ruby code with an invalid syntax.

eval("1+1=2")

raises the exception:

SyntaxError: (eval):1: syntax error, unexpected '=', expecting $end

Public Class Methods

new([msg]) → syntax_error click to toggle source

Construct a SyntaxError exception.

 
 static VALUE
syntax_error_initialize(int argc, VALUE *argv, VALUE self)
{
 VALUE mesg;
 if (argc == 0) {
 mesg = rb_fstring_cstr("compile error");
 argc = 1;
 argv = &mesg;
 }
 return rb_call_super(argc, argv);
}
 

AltStyle によって変換されたページ (->オリジナル) /