Method: CodeLexer::LexedContent#token_lines
- Defined in:
- lib/code-lexer/lexer.rb
#token_lines ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/code-lexer/lexer.rb', line 51 def token_lines result = [] current_line = [] @tokens.each do |t| if t.type == :newline result << current_line current_line = [] else current_line << t end end result << current_line result.delete_if { |line| line.empty? } return result end |