class AdLint::TokensRelexer
Public Class Methods
new(tok_ary)
click to toggle source
# File lib/adlint/lexer.rb, line 278 def initialize(tok_ary) @lexer_ctxt = create_lexer_context(tok_ary) end
Public Instance Methods
next_token()
click to toggle source
# File lib/adlint/lexer.rb, line 282 def next_token tokenize(@lexer_ctxt) rescue Error raise rescue => ex raise InternalError.new(ex, @lexer_ctxt.location) end
Private Instance Methods
create_lexer_context(tok_ary)
click to toggle source
# File lib/adlint/lexer.rb, line 291 def create_lexer_context(tok_ary) subclass_responsibility end
tokenize(lexer_ctxt)
click to toggle source
# File lib/adlint/lexer.rb, line 295 def tokenize(lexer_ctxt) subclass_responsibility end