Class: CommentRipper::JavascriptLexer

Inherits:
Object
  • Object
show all
Defined in:
lib/javascript/lexer.rb

Instance Method Summary collapse

Constructor Details

#initialize(string) ⇒ JavascriptLexer

Returns a new instance of JavascriptLexer.



10
11
12
# File 'lib/javascript/lexer.rb', line 10

def initialize(string)
  @string = string
end

Instance Method Details

#lex ⇒ Object



14
15
16
17
18
19
20
# File 'lib/javascript/lexer.rb', line 14

def lex
  ret = @string
  [:lex_1, :lex_2, :lex_3].each do |l|
    ret = send(l, ret)
  end
  ret
end