PATH: //opt/alt/ruby33/share/ruby/syntax_suggest
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 api.rb
↓
X
📄 around_block_scan.rb
↓
X
📄 block_expand.rb
↓
X
📁 capture/
X
📄 capture_code_context.rb
↓
X
📄 clean_document.rb
↓
X
📄 cli.rb
↓
X
📄 code_block.rb
↓
X
📄 code_frontier.rb
↓
X
📄 code_line.rb
↓
X
📄 code_search.rb
↓
X
📄 core_ext.rb
↓
X
📄 display_code_with_line_numbers.rb
↓
X
📄 display_invalid_blocks.rb
↓
X
📄 explain_syntax.rb
↓
X
📄 left_right_lex_count.rb
↓
X
📄 lex_all.rb
↓
X
📄 lex_value.rb
↓
X
📄 parse_blocks_from_indent_line.rb
↓
X
📄 pathname_from_message.rb
↓
X
📄 priority_engulf_queue.rb
↓
X
📄 priority_queue.rb
↓
X
📄 ripper_errors.rb
↓
X
📄 scan_history.rb
↓
X
📄 unvisited_lines.rb
↓
X
📄 version.rb
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: unvisited_lines.rb
# frozen_string_literal: true module SyntaxSuggest # Tracks which lines various code blocks have expanded to # and which are still unexplored class UnvisitedLines def initialize(code_lines:) @unvisited = code_lines.sort_by(&:indent_index) @visited_lines = {} @visited_lines.compare_by_identity end def empty? @unvisited.empty? end def peek @unvisited.last end def pop @unvisited.pop end def visit_block(block) block.lines.each do |line| next if @visited_lines[line] @visited_lines[line] = true end while @visited_lines[@unvisited.last] @unvisited.pop end end end end
SIMPAN PERUBAHAN