summaryrefslogtreecommitdiff
path: root/ext/ripper
AgeCommit message (Expand)Author
2019-09-07[DOC] Update output of Ripper.sexp [ci skip]Kazuhiro NISHIYAMA
2019-08-29Revert "Add pipeline operator [Feature #15799]"Nobuyoshi Nakada
2019-08-07ext/ripper/lib/ripper/lexer.rb: Consistently use `Array#push`Yusuke Endoh
2019-08-07ext/ripper/lib/ripper/lexer.rb: fix a wrong delegationYusuke Endoh
2019-07-14Include ruby/assert.h in ruby/ruby.h so that assertions can be thereNobuyoshi Nakada
2019-06-27Show the parser states in pretty_print tooNobuyoshi Nakada
2019-06-17Support Bison 3 in ripperNobuyoshi Nakada
2019-06-15Prefer `enum yytokentype` to intNobuyoshi Nakada
2019-06-13Add pipeline operator [Feature #15799]Nobuyoshi Nakada
2019-06-12Ripper::Lexer: fallback parse error token to the previous oneNobuyoshi Nakada
2019-05-30Include stack elements left after errorsNobuyoshi Nakada
2019-05-29ripper: Ripper::Lexer#scanNobuyoshi Nakada
2019-05-28Fix typos in Ripper::Lexer#inspect and Ripper::Lexer#pretty_printNobuyoshi Nakada
2019-05-27Added #inspect and #pretty_inspect to Ripper::Lexer::ElemNobuyoshi Nakada
2019-05-22Ripper: no documents of fallback methodsNobuyoshi Nakada
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
2019-03-17Numbered parameters [Feature #4475]nobu
2019-03-09Add ignored_sp eventnobu
2019-03-01Fixed build failure of Travis CI. We need to support `make srcs`.hsbt
2019-03-01Support YACC environment variable for ripper.hsbt
2019-02-08Removed moving toplevel header since r12501nobu
2018-12-31Method reference operatornobu
2018-12-04Use delete_prefix instead of `sub(/\Afixed-pattern/, '')`kazu
2018-07-24UNREACHABLE_RETURNnobu
2018-06-15Remove flip-flop usages from build scriptsmame
2018-03-13Fix FrozenError on `Ripper.slice`k0kubun
2018-03-12ripper: fix escaped spacenobu
2018-01-20ext/ripper/tools/dsl.rb: Use String#sub instead of delete_suffixmame
2018-01-20parse.y: Remove double meaning of new_qcall/new_command_qcallmame
2018-01-20ext/ripper/tools/dsl.rb: Serialize dispatch callsmame
2018-01-20parse.y: Remove unneeded var_field_1 trickmame
2018-01-20dsl.rb: pnobu
2018-01-20dsl.rb: ID constantsnobu
2018-01-20dsl.rb: const_missingnobu
2018-01-20dsl.rb: indentnobu
2018-01-19parse.y: Remove double meaning of backref_assign_errormame
2018-01-19parse.y: Remove unneeded type decls for Rippermame
2018-01-19parse.y: swap `foo!` and `foo` in Ripper DSLmame
2018-01-19parse.y: Allows Ripper DSL to embed C function calls as `foo!`mame
2018-01-19ext/ripper/tools/preproc.rb: Remove `/*%c%` handlingmame
2018-01-19ext/ripper: Introduce a simple DSL for ripper.y code generationmame
2018-01-17ext/ripper/depend: Try to fix the path of id.hmame
2018-01-17ripper.c: depends on preproc.rbnobu
2017-12-13Ripper::Lexer bit predicatesnobu
2017-11-05lexer.rb: Ripper::Lexer::Statenobu
2017-10-19lexer.rb: no dedent strings in middlenobu
2017-09-30ripper/lexer.rb: remove double quotesnobu
2017-09-20fix up r59949nobu
2017-09-18parse.y: ripper_lex_state_namenobu
2017-09-14ripper: add states of scannernobu