class

RubyLex

v1_8_6_287 - Show latest stable - Superclass: Object

Lexical analyzer for Ruby source

Included modules

  • IRB
  • RubyToken
  • RubyToken

Constants

DEINDENT_CLAUSE = ["end"

DEINDENT_CLAUSE = ["end"

DLtype2Token = { "\\"" => TkDSTRING, "\\`" => TkDXSTRING, "/" => TkDREGEXP, }

DLtype2Token = { "\\"" => TkDSTRING, "\\`" => TkDXSTRING, "/" => TkDREGEXP, }

ENINDENT_CLAUSE = [ "case", "class", "def", "do", "for", "if", "module", "unless", "until", "while", "begin"

ENINDENT_CLAUSE = [ "case", "class", "def", "do", "for", "if", "module", "unless", "until", "while", "begin"

Ltype2Token = { "\\'" => TkSTRING, "\\"" => TkSTRING, "\\`" => TkXSTRING, "/" => TkREGEXP, "]" => TkDSTRING, ":" => TkSYMBOL

Ltype2Token = { "\\'" => TkSTRING, "\\"" => TkSTRING, "\\`" => TkXSTRING, "/" => TkREGEXP, "]" => TkDSTRING

PERCENT_LTYPE = { "q" => "\\'", "Q" => "\\"", "x" => "\\`", "r" => "/", "w" => "]", "W" => "]", "s" => ":"

PERCENT_LTYPE = { "q" => "\\'", "Q" => "\\"", "x" => "\\`", "r" => "/", "w" => "]"

PERCENT_PAREN = { "{" => "}", "[" => "]", "<" => ">", "(" => ")"

PERCENT_PAREN = { "{" => "}", "[" => "]", "<" => ">", "(" => ")"

Attributes

[R]char_no
[R]continue
[RW]debug_level
[RW]exception_on_syntax_error
[RW]exception_on_syntax_error
[R]indent
[R]indent
[R]lex_state
[R]line_no
[RW]read_auto_clean_up
[RW]readed_auto_clean_up
[R]seek
[RW]skip_space
[RW]skip_space

Files

  • lib/irb/ruby-lex.rb
  • lib/rdoc/parsers/parse_rb.rb

Nested classes and modules