SYMBOL INDEX (98 symbols across 6 files) FILE: ruby/erm.rb class BufferStore (line 8) | class BufferStore method initialize (line 9) | def initialize method get_buffer (line 13) | def get_buffer buf_num method rm (line 17) | def rm buf_num FILE: ruby/erm_buffer.rb class ErmBuffer (line 3) | class ErmBuffer type Adder (line 39) | module Adder function nadd (line 45) | def nadd sym, tok, len = tok.size, ft = false, la = nil class Heredoc (line 84) | class Heredoc method initialize (line 90) | def initialize parser, prev, tok, lineno method d (line 99) | def d o method realadd (line 103) | def realadd(*args) method restore (line 107) | def restore class Parser (line 121) | class Parser < ::Ripper #:nodoc: internal use only method initialize (line 164) | def initialize ermbuffer, src, point_min, point_max, first_count method add (line 176) | def add(*args) method indent (line 180) | def indent type, c = 0 method parse (line 186) | def parse method realadd (line 221) | def realadd sym, tok, len method maybe_plit_ending (line 261) | def maybe_plit_ending tok method d (line 279) | def d o method debug_on (line 283) | def debug_on tok method on_comma (line 318) | def on_comma tok method on_comment (line 326) | def on_comment tok method on_const (line 331) | def on_const tok method on_embexpr_beg (line 346) | def on_embexpr_beg tok method on_embexpr_end (line 362) | def on_embexpr_end tok method on_embvar (line 371) | def on_embvar tok method on_eol (line 382) | def on_eol sym, tok method on_heredoc_beg (line 398) | def on_heredoc_beg tok method on_heredoc_end (line 407) | def on_heredoc_end tok method on_ident (line 412) | def on_ident tok method on_ignored_nl (line 430) | def on_ignored_nl tok method on_kw (line 437) | def on_kw sym # TODO: break up. 61 lines long method on_lbrace (line 499) | def on_lbrace tok method on_lparen (line 518) | def on_lparen tok method on_nl (line 540) | def on_nl tok method on_op (line 544) | def on_op tok method on_period (line 576) | def on_period tok method on_rbrace (line 593) | def on_rbrace tok method on_regexp_beg (line 619) | def on_regexp_beg tok method on_regexp_end (line 626) | def on_regexp_end tok method on_rparen (line 632) | def on_rparen tok method on_semicolon (line 644) | def on_semicolon tok method on_sp (line 652) | def on_sp tok method on_symbeg (line 660) | def on_symbeg tok method on_tlambeg (line 667) | def on_tlambeg tok method on_tstring_content (line 674) | def on_tstring_content tok method on_tstring_end (line 686) | def on_tstring_end tok method on_label_end (line 698) | def on_label_end tok method on_words_beg (line 704) | def on_words_beg tok method on_words_sep (line 713) | def on_words_sep tok method initialize (line 736) | def initialize method d (line 743) | def d o method add_content (line 750) | def add_content cmd, point_min, point_max, pbeg, len, content method check_syntax (line 771) | def check_syntax fname = '', code = buffer method parse (line 783) | def parse method set_extra_keywords (line 791) | def self.set_extra_keywords keywords method set_extra_keywords (line 795) | def set_extra_keywords keywords method extra_keywords (line 799) | def extra_keywords FILE: test/helper.rb type ErmTestHelper (line 3) | module ErmTestHelper function override_inspect (line 8) | def override_inspect(obj) type Minitest::Assertions (line 16) | module Minitest::Assertions function assert_parse (line 19) | def assert_parse(markedup_code, buf = ErmBuffer.new, msg = nil) FILE: test/markup.rb type Markup (line 5) | module Markup function parse_code (line 8) | def parse_code(code, erm_buffer = ErmBuffer.new) function parse_markup (line 15) | def parse_markup(str) function parse_sexp (line 54) | def parse_sexp(str) function markup (line 83) | def markup(code, parsed_sexp, options = {}) FILE: test/test_erm_buffer.rb class TestErmBuffer (line 11) | class TestErmBuffer < Minitest::Test method parse_text (line 12) | def parse_text(text,buf=ErmBuffer.new) method setup (line 17) | def setup method test_continations (line 22) | def test_continations method test_symbols (line 30) | def test_symbols method test_extra_keywords (line 43) | def test_extra_keywords method test_buffer_local_extra_keywords (line 53) | def test_buffer_local_extra_keywords method test_reset_mode (line 60) | def test_reset_mode method test_heredoc_multi (line 70) | def test_heredoc_multi method test_heredoc_nesting (line 80) | def test_heredoc_nesting method test_heredoc_nesting_and_quoting (line 91) | def test_heredoc_nesting_and_quoting method test_class (line 107) | def test_class method test_pct_w (line 114) | def test_pct_w method test_pct_q (line 119) | def test_pct_q method test_def (line 124) | def test_def method test_endless_def (line 150) | def test_endless_def method test_heredoc_followed_by_if_arg (line 167) | def test_heredoc_followed_by_if_arg method test_if (line 191) | def test_if method test_utf8_here_docs (line 222) | def test_utf8_here_docs method test_interpolated_string (line 230) | def test_interpolated_string method test_keyword_do_block (line 244) | def test_keyword_do_block method test_keyword_do_cond (line 251) | def test_keyword_do_cond method test_percent_literals_w (line 264) | def test_percent_literals_w method test_percent_literals_i (line 288) | def test_percent_literals_i method test_dot_indent (line 301) | def test_dot_indent method test_dot_indent_with_block (line 316) | def test_dot_indent_with_block method test_dot_indent_with_comment (line 324) | def test_dot_indent_with_comment method test_brace_after_identifer (line 332) | def test_brace_after_identifer FILE: tools/debug.rb class ErmBuffer::Parser (line 8) | class ErmBuffer::Parser method realadd (line 10) | def realadd(sym,tok,len)