Class YARD::Parser::Ruby::Legacy::RubyLex
In: lib/yard/parser/ruby/legacy/ruby_lex.rb
Parent: Object

Lexical analyzer for Ruby source @private

Methods

Included Modules

RubyToken IRB

Classes and Modules

Class YARD::Parser::Ruby::Legacy::RubyLex::BufferedReader

Constants

ENINDENT_CLAUSE = [ "case", "class", "def", "do", "for", "if", "module", "unless", "until", "while", "begin"
ACCEPTS_COLON = ["if", "for", "unless", "until", "while"]
DEINDENT_CLAUSE = ["end"
PERCENT_LTYPE = { "q" => "\'", "Q" => "\"", "x" => "\`", "r" => "/", "w" => "]", "W" => "]"
PERCENT_PAREN = { "{" => "}", "[" => "]", "<" => ">", "(" => ")"
Ltype2Token = { "\'" => TkSTRING, "\"" => TkSTRING, "\`" => TkXSTRING, "/" => TkREGEXP, "]" => TkDSTRING
DLtype2Token = { "\"" => TkDSTRING, "\`" => TkDXSTRING, "/" => TkDREGEXP, }

Attributes

continue  [R] 
exception_on_syntax_error  [RW] 
indent  [R] 
lex_state  [R] 
read_auto_clean_up  [RW] 
skip_space  [RW] 

Public Class methods

Public Instance methods

io functions

[Validate]