Emitted for code
1.2.3
Fields:
Emitted for code like
foo.2
Fields:
Emitted for code like
%k[foo]
Fields:
Emitted for code like
0b
Fields:
Emitted for code like
%w[foo bar
Fields:
Emitted for code like
/foo
Fields:
Emitted for code like
"foo
Fields:
Emitted for code like
%s
// ^ EOF, not "
Fields:
Emitted for code like
"\ufoo"
Fields:
Emitted for code like
"\u{999999}"
Fields:
Emitted for code like
"\u{d800}"
Fields:
Emitted for code like
?\u{41 42}
Fields:
Emitted for code like
"\M-�"
Fields:
Emitted for code like
"\xZZ"
Fields:
Emitted for code like
<<-HERE
Fields:
-
heredoc_id (
Str)Heredoc identifier
Emitted for code like
<<-"HERE
Fields:
Emitted for code like
eval("foo \r = 42")
Fields:
Emitted for code like (only in $VERBOSE mode)
foo **arg
Fields:
Emitted for code like (only in $VERBOSE mode)
foo *arg
Fields:
Emitted for code like (only in $VERBOSE mode)
foo &arg
Fields:
Emitted for code like
range = 1...
Fields:
Emitted for code like (only in $VERBOSE mode)
def m (a, b, c); end
Fields:
Emitted for code like (only in $VERBOSE mode)
m +foo
Fields:
-
operator (
Byte)Operator that is ambiguous
Emitted for code like (only in $VERBOSE mode)
1 *2
Fields:
-
operator (
Str)Operator that is ambiguous
-
interpreted_as (
Str)Interpretation of this operator
Emitted for code like
"\M- "
Fields:
-
suggestion (
Str)Valid syntax sugestions
Emitted for code like
09
Fields:
Emitted for code like
0_a
Fields:
-
c (
Byte)Invalid trailing char
Emitted for code like
=begin
Fields:
Emitted for code like
eval("\x01foo")
Fields:
-
c (
Byte)char
It is unknown how to trigger this error. Code that triggers it in MRI can be dead.
Fields:
Emitted for code like
$
Fields:
Emitted for code like
$@
Fields:
-
c (
Byte)char after
$
Emitted for code like
@
Fields:
Emitted for code like
@1
Fields:
-
c (
Byte)char after
@
Emitted for code like
@@
Fields:
Emitted for code like
@@1
Fields:
-
c (
Byte)char after
@@
Emitted for code like
/re/foo
Fields:
-
options (
Str)Concatenated unknown options
Emitted for code like
"\u{1234"
Fields:
Emitted for code like
# encoding: foo
Fields:
-
error (
Str)Error from decoder
Emitter for code like
eval("\xFF = 42")
Fields:
Emitted for code like
a ?AA : 2
Fields:
-
condition (
Str)Source of the condition expression
Emitted for code like
m /foo/
Fields:
Emitted for code like
begin; else; end
Fields:
Emitted for code like
def f; BEGIN{}; end
Fields:
Emitted for code like
alias $a $1
Fields:
Emitted for code like
*a&.x = 0
Fields:
Emitted for code like
module foo; end
Fields:
Emitted for code like
def foo=() = 42
Fields:
Emitted for any code that produces invalid sequence of tokens
Fields:
-
token_name (
Str)Name of the token
Emitted for code like
def a; class Foo; end; end
Fields:
Emitted for code like
def a; module Foo; end; end
Fields:
Emitted for code like
class A; return; end
Fields:
Emitted for code like
def foo(Abc); end
Fields:
Emitted for code like
def foo(@abc); end
Fields:
Emitted for code like
def foo($abc); end
Fields:
Emitted for code like
def foo(@@abc); end
Fields:
Emitted for code like
case 0; in ^a; true; end
Fields:
-
var_name (
Str)Variable name
Emitted for code like
m { |a| _1 }
Fields:
Emitted for code like
foo { _1; bar { _2 }; }
Fields:
Emitted for code like (only in $VERBOSE mode)
if
42
end
Fields:
-
token_name (
Str)Name of the token
Emitted for code like
{ foo?: }
# or
{ foo!: }
Fields:
-
identifier (
Str)Identifier
Emitted for code like
def foo *rest, ...
end
Fields:
Emitted for code like
def foo(); bar(&); end
Fields:
Emitted for code like
def m; END {}; end
Fields:
Emitted for code like (only in $VERBOSE mode)
a < b < c
Fields:
-
comparison (
Str)Source of the first comparison
Emitted for code like
{ 42 => value, 42 => another_value }
Fields:
Emitted for code like
def m(foo = foo) end
Fields:
-
arg_name (
Str)Name of the argument
Emitted for code like
def m; FOO = 1; end
Fields:
Emitted for code like
self = foo
Fields:
Emitted for code like
nil = foo
Fields:
Emitted for code like
true = foo
Fields:
Emitted for code like
false = foo
Fields:
Emitted for code like
__FILE__ = foo
Fields:
Emitted for code like
__LINE__ = foo
Fields:
Emitted for code like
__ENCODING__ = foo
Fields:
Emitted for code like
proc {_1; _1 = nil}
Fields:
-
numparam (
Str)Source of the numbered parameter
Emitted for code like
$1 = foo
Fields:
-
var_name (
Str)Source of the read-only variable that is assigned
Emitted for code like
yield(&foo)
Fields:
Emitted for code like
fun(&bar) do end
Fields:
Emitted for code like
case a; in "#{a}": 1; end
Fields:
Emitted for code like
_1 = 1
Fields:
-
numparam (
Str)Numbered parameter that is treated as a local variable
Emitted for code like
case a; in a?:; end
Fields:
Emitted for code like
case 0; in a, a; end
Fields:
Emitted for code like
case 0; in a: 1, a: 2; end
Fields:
Emitted for code like
def (1).foo; end
Fields:
Emitted for code like (only in $VERBOSE mode)
$100
Fields:
-
nth_ref (
Str)Source of the nth_ref that is techincally a regular global variable
Emitted for code like
def foo(aa, aa); end
Fields:
Emitted for code like
/[/
Fields:
-
error (
Str)Error from Onigurama engine
Emitted for code like
%I"x .\xc3."
Fields:
-
symbol (
Str)Source of the symbol
Emitted for code like
a = return
Fields: