관리-도구
편집 파일: cdesc-RubyLex.yaml
--- !ruby/object:RI::ClassDescription attributes: - !ruby/object:RI::Attribute comment: name: char_no rw: R - !ruby/object:RI::Attribute comment: name: continue rw: R - !ruby/object:RI::Attribute comment: name: debug_level rw: RW - !ruby/object:RI::Attribute comment: name: exception_on_syntax_error rw: RW - !ruby/object:RI::Attribute comment: name: exception_on_syntax_error rw: RW - !ruby/object:RI::Attribute comment: name: indent rw: R - !ruby/object:RI::Attribute comment: name: indent rw: R - !ruby/object:RI::Attribute comment: name: lex_state rw: R - !ruby/object:RI::Attribute comment: name: line_no rw: R - !ruby/object:RI::Attribute comment: name: read_auto_clean_up rw: RW - !ruby/object:RI::Attribute comment: name: readed_auto_clean_up rw: RW - !ruby/object:RI::Attribute comment: name: seek rw: R - !ruby/object:RI::Attribute comment: name: skip_space rw: RW - !ruby/object:RI::Attribute comment: name: skip_space rw: RW class_methods: - !ruby/object:RI::MethodSummary name: debug? - !ruby/object:RI::MethodSummary name: debug? - !ruby/object:RI::MethodSummary name: new - !ruby/object:RI::MethodSummary name: new comment: - !ruby/struct:SM::Flow::P body: Lexical analyzer for Ruby source constants: - !ruby/object:RI::Constant comment: name: ENINDENT_CLAUSE value: "[ \"case\", \"class\", \"def\", \"do\", \"for\", \"if\", \"module\", \"unless\", \"until\", \"while\", \"begin\"" - !ruby/object:RI::Constant comment: name: DEINDENT_CLAUSE value: "[\"end\"" - !ruby/object:RI::Constant comment: name: PERCENT_LTYPE value: "{ \"q\" => \"\\'\", \"Q\" => \"\\\"\", \"x\" => \"\\`\", \"r\" => \"/\", \"w\" => \"]\", \"W\" => \"]\", \"s\" => \":\"" - !ruby/object:RI::Constant comment: name: PERCENT_PAREN value: "{ \"{\" => \"}\", \"[\" => \"]\", \"<\" => \">\", \"(\" => \")\"" - !ruby/object:RI::Constant comment: name: Ltype2Token value: "{ \"\\'\" => TkSTRING, \"\\\"\" => TkSTRING, \"\\`\" => TkXSTRING, \"/\" => TkREGEXP, \"]\" => TkDSTRING, \":\" => TkSYMBOL" - !ruby/object:RI::Constant comment: name: DLtype2Token value: "{ \"\\\"\" => TkDSTRING, \"\\`\" => TkDXSTRING, \"/\" => TkDREGEXP, }" - !ruby/object:RI::Constant comment: name: ENINDENT_CLAUSE value: "[ \"case\", \"class\", \"def\", \"do\", \"for\", \"if\", \"module\", \"unless\", \"until\", \"while\", \"begin\"" - !ruby/object:RI::Constant comment: name: DEINDENT_CLAUSE value: "[\"end\"" - !ruby/object:RI::Constant comment: name: PERCENT_LTYPE value: "{ \"q\" => \"\\'\", \"Q\" => \"\\\"\", \"x\" => \"\\`\", \"r\" => \"/\", \"w\" => \"]\"" - !ruby/object:RI::Constant comment: name: PERCENT_PAREN value: "{ \"{\" => \"}\", \"[\" => \"]\", \"<\" => \">\", \"(\" => \")\"" - !ruby/object:RI::Constant comment: name: Ltype2Token value: "{ \"\\'\" => TkSTRING, \"\\\"\" => TkSTRING, \"\\`\" => TkXSTRING, \"/\" => TkREGEXP, \"]\" => TkDSTRING" - !ruby/object:RI::Constant comment: name: DLtype2Token value: "{ \"\\\"\" => TkDSTRING, \"\\`\" => TkDXSTRING, \"/\" => TkDREGEXP, }" full_name: RubyLex includes: - !ruby/object:RI::IncludedModule name: RubyToken - !ruby/object:RI::IncludedModule name: RubyToken - !ruby/object:RI::IncludedModule name: IRB instance_methods: - !ruby/object:RI::MethodSummary name: buf_input - !ruby/object:RI::MethodSummary name: char_no - !ruby/object:RI::MethodSummary name: each_top_level_statement - !ruby/object:RI::MethodSummary name: eof? - !ruby/object:RI::MethodSummary name: get_read - !ruby/object:RI::MethodSummary name: get_readed - !ruby/object:RI::MethodSummary name: getc - !ruby/object:RI::MethodSummary name: getc - !ruby/object:RI::MethodSummary name: getc_of_rests - !ruby/object:RI::MethodSummary name: getc_of_rests - !ruby/object:RI::MethodSummary name: gets - !ruby/object:RI::MethodSummary name: gets - !ruby/object:RI::MethodSummary name: identify_comment - !ruby/object:RI::MethodSummary name: identify_comment - !ruby/object:RI::MethodSummary name: identify_gvar - !ruby/object:RI::MethodSummary name: identify_gvar - !ruby/object:RI::MethodSummary name: identify_here_document - !ruby/object:RI::MethodSummary name: identify_here_document - !ruby/object:RI::MethodSummary name: identify_identifier - !ruby/object:RI::MethodSummary name: identify_identifier - !ruby/object:RI::MethodSummary name: identify_number - !ruby/object:RI::MethodSummary name: identify_number - !ruby/object:RI::MethodSummary name: identify_quotation - !ruby/object:RI::MethodSummary name: identify_quotation - !ruby/object:RI::MethodSummary name: identify_string - !ruby/object:RI::MethodSummary name: identify_string - !ruby/object:RI::MethodSummary name: initialize_input - !ruby/object:RI::MethodSummary name: lex - !ruby/object:RI::MethodSummary name: lex - !ruby/object:RI::MethodSummary name: lex_init - !ruby/object:RI::MethodSummary name: lex_init - !ruby/object:RI::MethodSummary name: lex_int2 - !ruby/object:RI::MethodSummary name: lex_int2 - !ruby/object:RI::MethodSummary name: line_no - !ruby/object:RI::MethodSummary name: peek - !ruby/object:RI::MethodSummary name: peek - !ruby/object:RI::MethodSummary name: peek_equal? - !ruby/object:RI::MethodSummary name: peek_equal? - !ruby/object:RI::MethodSummary name: peek_match? - !ruby/object:RI::MethodSummary name: prompt - !ruby/object:RI::MethodSummary name: read_escape - !ruby/object:RI::MethodSummary name: read_escape - !ruby/object:RI::MethodSummary name: set_input - !ruby/object:RI::MethodSummary name: set_prompt - !ruby/object:RI::MethodSummary name: skip_inner_expression - !ruby/object:RI::MethodSummary name: token - !ruby/object:RI::MethodSummary name: token - !ruby/object:RI::MethodSummary name: ungetc - !ruby/object:RI::MethodSummary name: ungetc name: RubyLex superclass: Object