summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2019-09-11Make NODE_ARYPTN layout consistent between Ripper and ASTAaron Patterson
2019-09-11Make sure WB executes after object is reachableAaron Patterson
2019-09-11Made a short-circuit expression w/o result into an `if`-statementNobuyoshi Nakada
2019-09-11&$$->nd_lit is uninitialized at this point卜部昌平
2019-09-10Macros can't be expressions, so make a functionAaron Patterson
2019-09-10WB needs to be executed after object is reachableAaron Patterson
2019-09-09Only use `add_mark_object` in RipperAaron Patterson
2019-09-09Revert "Reverting node marking until I can fix GC problem."Aaron Patterson
2019-09-08parse.y: Use the correct alias for brace flag of hash literalYusuke Endoh
2019-09-07Rename some function/definition names that handles NODE_LISTYusuke Endoh
2019-09-07Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh
2019-09-06Warn local variables which conflict with new numbered parametersNobuyoshi Nakada
2019-09-05Reverting node marking until I can fix GC problem.Aaron Patterson
2019-09-05Stash tmpbuffer inside internal structsAaron Patterson
2019-09-05Don't change DSTR nodes to ARRAY nodesAaron Patterson
2019-09-05Create two buckets for allocating NODE structsAaron Patterson
2019-09-05Stash the imemo buf at the end of the ID listAaron Patterson
2019-09-05Mark some tmpbufs via node objectsAaron Patterson
2019-09-05Directly mark node objects instead of using a mark arrayAaron Patterson
2019-09-05Fix code locations of array node inside hash node when multiple kw splatsJeremy Evans
2019-09-05Make m(**{}) mean call without keywordsJeremy Evans
2019-09-01Make pattern matching support **nil syntaxKazuki Tsujimoto
2019-09-01Made :nil static IDNobuyoshi Nakada
2019-08-30Add back missing warning for duplicate keys in splatted hashesJeremy Evans
2019-08-30Make ripper support **nil syntaxJeremy Evans
2019-08-30Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans
2019-08-30Separate keyword arguments from positional argumentsYusuke Endoh
2019-08-29Refined warnings against literal in flip-flopNobuyoshi Nakada
2019-08-29Revert "Add pipeline operator [Feature #15799]"Nobuyoshi Nakada
2019-08-27Directly mark compile options from the AST objectAaron Patterson
2019-08-24Fix typosKazuhiro NISHIYAMA
2019-08-24Named numbered parameter indexesNobuyoshi Nakada
2019-08-09Fix parsing of mutiple assignment with rescue modifierJeremy Evans
2019-08-04Revert "Revert "Fix dangling path name from fstring""Takashi Kokubun
2019-08-04Revert "Fix dangling path name from fstring"Takashi Kokubun
2019-08-03Fix dangling path name from fstringNobuyoshi Nakada
2019-08-03Show the location of `eval` which uses `__FILE__`/`__LINE__`Nobuyoshi Nakada
2019-08-02parse.y: make a warning for __FILE__ in eval by defaultYusuke Endoh
2019-08-01Use predefined idOrNobuyoshi Nakada
2019-07-19Ripper#validate_object: check if the object is hiddenNobuyoshi Nakada
2019-07-19Moved RIPPER_DEBUG methods to Ripper from KernelNobuyoshi Nakada
2019-07-19Fixed build error with RIPPER_DEBUGNobuyoshi Nakada
2019-07-19Use Qnull instead of 0 and QundefNobuyoshi Nakada
2019-07-17Adjust indent [ci skip]Nobuyoshi Nakada
2019-07-15parse.y (here_document): remove dead codeYusuke Endoh
2019-07-15Add a /* fall through */ commentYusuke Endoh
2019-07-14Add a /* fall through */ commentYusuke Endoh
2019-07-11Revert "parse.y: Deprecate flip-flops"Nobuyoshi Nakada
2019-07-10Removed duplicate assignmentNobuyoshi Nakada
2019-07-08Check indent of `end` against `else` if presentNobuyoshi Nakada