summaryrefslogtreecommitdiff
path: root/ext/ripper/lib
AgeCommit message (Expand)Author
2021-12-02Define Ripper::Lexer::Elem#to_sNobuyoshi Nakada
2021-12-02Deprecate `Lexer::Elem#[]` and `Lexer::State#[]`schneems
2021-12-02Only iterate Lexer heredoc arraysschneems
2021-12-02~1.10x faster Change Ripper.lex structs to classesschneems
2021-02-19ripper: fix a bug of Ripper::Lexer with syntax error and heredoc [Bug #17644]Shugo Maeda
2021-01-17Fix Ripper with heredoc.manga_osyo
2021-01-04ripper: call #pretty_print on also `state`Nobuyoshi Nakada
2020-12-19ripper: fix `#tok` on some error events [Bug 17345]Nobuhiro IMAI
2020-12-15Ripper: Refined error callbacks [Bug #17345]Nobuyoshi Nakada
2020-12-15ripper: return pushed new token instead of the token listNobuyoshi Nakada
2020-11-26Store all kinds of syntax errors [Bug #17345]Nobuyoshi Nakada
2020-11-20[DOC] Ripper.{lex,tokenize} now always return full tokens. [ci skip]Nobuhiro IMAI
2020-11-20[Feature #17276] Moved raise_errors support to Ripper::Lexer#parseNobuyoshi Nakada
2020-11-20Ripper.{lex,tokenize} return full tokens even if syntax errorNobuhiro IMAI
2020-11-17Update documentation for Ripper.{lex,tokenize,sexp,sexp_raw} [ci skip]Jeremy Evans
2020-11-17Support raise_errors keyword for Ripper.{lex,tokenize,sexp,sexp_raw}Jeremy Evans
2019-11-13Update comment of Ripper.lexYuichiro Kaneko
2019-09-07[DOC] Update output of Ripper.sexp [ci skip]Kazuhiro NISHIYAMA
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-06-27Show the parser states in pretty_print tooNobuyoshi 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-03-09Add ignored_sp eventnobu
2018-12-04Use delete_prefix instead of `sub(/\Afixed-pattern/, '')`kazu
2018-03-13Fix FrozenError on `Ripper.slice`k0kubun
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
2017-08-15ripper.rb: fix License format [ci skip]nobu
2017-07-06lexer.rb: ignore dedented spacenobu
2017-07-01parse.y: f_margs parser eventsnobu
2017-05-06ripper/lexer.rb: nested indented heredocnobu
2017-05-02ripper/lexer.rb: nested indented heredocnobu
2017-02-05{ext,test}/ripper: Specify frozen_string_literal: true.kazu
2016-02-02Fix Ripper.lex error in dedenting squiggly heredocnobu
2015-12-16handle ext/ as r53141naruse
2015-12-07parse.y: indented hereocnobu
2015-11-28ripper/lexer.rb: dispatch aliasnobu
2015-11-28ripper/core.rb: share handlersnobu
2015-11-28ripper/core.rb: dispatch aliasnobu
2014-10-26parse.y: Ripper.sexp returns errornobu