summaryrefslogtreecommitdiff
path: root/ext/ripper/lib
Commit message (Expand)AuthorAgeFilesLines
* [Bug #19399] Parsing invalid heredoc inside block parameterNobuyoshi Nakada2023-02-021-1/+1
* ext/ripper/lib/ripper/lexer.rb: Do not deprecate Ripper::Lexer::State#[]Yusuke Endoh2021-12-091-14/+11
* Define Ripper::Lexer::Elem#to_sNobuyoshi Nakada2021-12-021-0/+2
* Deprecate `Lexer::Elem#[]` and `Lexer::State#[]`schneems2021-12-021-0/+31
* Only iterate Lexer heredoc arraysschneems2021-12-021-10/+12
* ~1.10x faster Change Ripper.lex structs to classesschneems2021-12-021-8/+22
* ripper: fix a bug of Ripper::Lexer with syntax error and heredoc [Bug #17644]Shugo Maeda2021-02-191-1/+1
* Fix Ripper with heredoc.manga_osyo2021-01-171-0/+1
* ripper: call #pretty_print on also `state`Nobuyoshi Nakada2021-01-041-1/+1
* ripper: fix `#tok` on some error events [Bug 17345]Nobuhiro IMAI2020-12-191-4/+9
* Ripper: Refined error callbacks [Bug #17345]Nobuyoshi Nakada2020-12-151-2/+2
* ripper: return pushed new token instead of the token listNobuyoshi Nakada2020-12-151-1/+3
* Store all kinds of syntax errors [Bug #17345]Nobuyoshi Nakada2020-11-261-1/+3
* [DOC] Ripper.{lex,tokenize} now always return full tokens. [ci skip]Nobuhiro IMAI2020-11-201-4/+2
* [Feature #17276] Moved raise_errors support to Ripper::Lexer#parseNobuyoshi Nakada2020-11-201-35/+19
* Ripper.{lex,tokenize} return full tokens even if syntax errorNobuhiro IMAI2020-11-201-0/+8
* Update documentation for Ripper.{lex,tokenize,sexp,sexp_raw} [ci skip]Jeremy Evans2020-11-172-0/+17
* Support raise_errors keyword for Ripper.{lex,tokenize,sexp,sexp_raw}Jeremy Evans2020-11-172-8/+43
* Update comment of Ripper.lexYuichiro Kaneko2019-11-131-10/+10
* [DOC] Update output of Ripper.sexp [ci skip]Kazuhiro NISHIYAMA2019-09-071-1/+1
* ext/ripper/lib/ripper/lexer.rb: Consistently use `Array#push`Yusuke Endoh2019-08-071-1/+1
* ext/ripper/lib/ripper/lexer.rb: fix a wrong delegationYusuke Endoh2019-08-071-1/+1
* Show the parser states in pretty_print tooNobuyoshi Nakada2019-06-271-0/+2
* Ripper::Lexer: fallback parse error token to the previous oneNobuyoshi Nakada2019-06-121-1/+11
* Include stack elements left after errorsNobuyoshi Nakada2019-05-301-1/+1
* ripper: Ripper::Lexer#scanNobuyoshi Nakada2019-05-291-4/+29
* Fix typos in Ripper::Lexer#inspect and Ripper::Lexer#pretty_printNobuyoshi Nakada2019-05-281-2/+2
* Added #inspect and #pretty_inspect to Ripper::Lexer::ElemNobuyoshi Nakada2019-05-271-1/+16
* Ripper: no documents of fallback methodsNobuyoshi Nakada2019-05-221-0/+2
* Add ignored_sp eventnobu2019-03-091-0/+6
* Use delete_prefix instead of `sub(/\Afixed-pattern/, '')`kazu2018-12-041-2/+2
* Fix FrozenError on `Ripper.slice`k0kubun2018-03-131-1/+1
* Ripper::Lexer bit predicatesnobu2017-12-131-0/+3
* lexer.rb: Ripper::Lexer::Statenobu2017-11-051-27/+13
* lexer.rb: no dedent strings in middlenobu2017-10-191-1/+1
* ripper/lexer.rb: remove double quotesnobu2017-09-301-2/+1
* fix up r59949nobu2017-09-201-0/+2
* parse.y: ripper_lex_state_namenobu2017-09-181-0/+27
* ripper: add states of scannernobu2017-09-142-17/+26
* ripper.rb: fix License format [ci skip]nobu2017-08-151-4/+4
* lexer.rb: ignore dedented spacenobu2017-07-061-0/+5
* parse.y: f_margs parser eventsnobu2017-07-011-0/+12
* ripper/lexer.rb: nested indented heredocnobu2017-05-061-1/+8
* ripper/lexer.rb: nested indented heredocnobu2017-05-021-1/+1
* {ext,test}/ripper: Specify frozen_string_literal: true.kazu2017-02-055-5/+5
* Fix Ripper.lex error in dedenting squiggly heredocnobu2016-02-021-1/+1
* handle ext/ as r53141naruse2015-12-165-0/+5
* parse.y: indented hereocnobu2015-12-072-6/+75
* ripper/lexer.rb: dispatch aliasnobu2015-11-281-5/+5
* ripper/core.rb: share handlersnobu2015-11-281-35/+21