Class: Abstract (Umu::Lexical::Lexer::String)

Overview
Module Structure
Class Hierarchy
Class Methods
Abstract.deconstruct_keys
Instance Attributes
Abstract#buf [R]
Instance Methods
Abstract#initialize / 3
Abstract#to_s
Abstract#lex / 1
Abstract#__make_token__ / 2
Abstract#__make_state__ / 1
is a submodule of
module: String ( Umu::Lexical::Lexer )
has modular siblings
class: Basic   
class: Symbolized   
inherits from
  Abstract ( Umu::Lexical::Lexer )
is inherited by
  Basic ( Umu::Lexical::Lexer::String )
  Symbolized ( Umu::Lexical::Lexer::String )
has class siblings
  Separator ( Umu::Lexical::Lexer )
  Comment ( Umu::Lexical::Lexer )
  Token ( Umu::Lexical::Lexer )
has properties
attribute: buf [R]   
class method: deconstruct_keys   
method: initialize / 3   
method: to_s   
method: lex / 1   
method: __make_token__ / 2   
method: __make_state__ / 1   
is defined at
#14 in lexical/lexer/string.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu
  module: Lexical
  module: Lexer
  class: Abstract
  class: Separator
  class: Comment
  class: Token
  module: String
class: Abstract     
class: Basic     
class: Symbolized     

Class Hierarchy

Object ( Builtin-Module )
Record ( Umu::Abstraction )
has properties
class method: __deconstruct_keys__   
method: deconstruct_keys   
method: update / 1   
Abstract ( Umu::Lexical::Lexer )
has properties
attribute: loc [R]   
attribute: braket_stack [R]   
class method: deconstruct_keys   
method: initialize / 2   
method: to_s   
method: comment_depth   
method: braket_depth   
method: in_comment?   
method: in_braket?   
method: between_braket?   
method: next_line_num / 1   
method: recover   
method: lex / 1   
method: __make_separator__ / 2   
method: __make_comment__ / 5   
method: __make_token__ / 2   
method: __make_string__ / 3   
method: __make_symbolized_string__ / 3   
Separator ( Umu::Lexical::Lexer )
Comment ( Umu::Lexical::Lexer )
Token ( Umu::Lexical::Lexer )
Abstract ( Umu::Lexical::Lexer::String )
has properties
attribute: buf [R]   
class method: deconstruct_keys   
method: initialize / 3   
method: to_s   
method: lex / 1   
method: __make_token__ / 2   
method: __make_state__ / 1   
  Basic     
  Symbolized     

Class Methods

Abstract.deconstruct_keys

#18 in lexical/lexer/string.rb

deconstruct_keys

Instance Attributes

Abstract#buf [R]

#15 in lexical/lexer/string.rb

Instance Methods

Abstract#initialize / 3

#25 in lexical/lexer/string.rb

initialize ( loc ,
  braket_stack ,
  buf )

Abstract#to_s

#36 in lexical/lexer/string.rb

to_s

Abstract#lex / 1

#46 in lexical/lexer/string.rb

lex ( scanner )

Abstract#__make_token__ / 2

#110 in lexical/lexer/string.rb

__make_token__ ( loc ,
  val )

Abstract#__make_state__ / 1

#118 in lexical/lexer/string.rb

__make_state__ ( buf )