aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
Commit message (Expand)AuthorAgeFilesLines
* Remove unused function in parse.yPeter Zhu2024-03-121-6/+0
* [Universal Parser] Reduce dependence on RArray in parse.yHASUMI Hitoshi2024-03-121-196/+332
* Constify `literal_type` unless universal parserNobuyoshi Nakada2024-02-271-0/+3
* Use `'\n'?` instead of `opt_nl`ydah2024-02-271-16/+12
* [Bug #20234] Fix segv when parsing begin statement in method definitioneileencodes2024-02-231-1/+1
* Use rb_str_to_interned_str in parse.yPeter Zhu2024-02-231-4/+4
* [Bug #20295] Fix SEGV when parsing invalid regexpyui-knk2024-02-231-4/+6
* Use `rb_encoding *` as literal hash of NODE_ENCODINGyui-knk2024-02-221-1/+1
* Use `terms?` instead of `opt_terms`ydah2024-02-221-9/+5
* Remove not used universal parser macros and functionsyui-knk2024-02-211-2/+0
* `rb_parser_warn_duplicate_keys` doesn't need to take care of NODE_LIT anymoreyui-knk2024-02-211-170/+95
* Remove hack for ripper.y generationyui-knk2024-02-211-5/+5
* Introduce NODE_REGX to manage regexp literalyui-knk2024-02-211-46/+221
* Move ripper_validate_object to ripper_init.c.tmplyui-knk2024-02-201-33/+0
* Suppress unused function warning for UNIVERSAL_PARSER buildyui-knk2024-02-201-0/+4
* Workaround for `Prism::ParseTest#test_filepath` for "unparser/corpus/literal/...yui-knk2024-02-201-0/+10
* [Feature #20257] Rearchitect Ripperyui-knk2024-02-201-1517/+942
* [Bug #20280] Check by `rb_parser_enc_str_coderange`Nobuyoshi Nakada2024-02-191-2/+6
* [Bug #20280] Raise SyntaxError on invalid encoding symbolNobuyoshi Nakada2024-02-191-33/+18
* Do not include a backtick in error messages and backtracesYusuke Endoh2024-02-151-92/+90
* Show the invalid source encoding in messagesNobuyoshi Nakada2024-02-151-4/+14
* Fix memory leak when parsing invalid hash symbolPeter Zhu2024-02-131-5/+28
* Use dedicated parser_string hash functionyui-knk2024-02-131-3/+29
* Warn duplication of `__ENCODING__` on the hashyui-knk2024-02-131-0/+4
* Use Node for `warn_duplicate_keys` st_table keysyui-knk2024-02-121-11/+38
* Fix the variable to be checkedyui-knk2024-02-101-1/+1
* Remove ruby object from string nodesyui-knk2024-02-091-131/+503
* Fix memory leak when parsing invalid pattern matchingPeter Zhu2024-02-071-0/+5
* Use bool to check ascii only in parse_identyui-knk2024-02-031-3/+3
* Introduced `rb_node_const_decl_val` functionS.H2024-01-311-25/+1
* [Bug #20219] `gettable` returns NULL on errorNobuyoshi Nakada2024-01-281-1/+4
* [Bug #20217] `rescue` block is void only if all children are voidNobuyoshi Nakada2024-01-281-0/+20
* [Bug #20217] `return` with `ensure` is a void value expressionNobuyoshi Nakada2024-01-281-2/+15
* Rename `nd_head` in `RNode_RESBODY` as `nd_next`Nobuyoshi Nakada2024-01-281-4/+4
* Remove unused `nd_resq` from `RNode_ENSURE`Nobuyoshi Nakada2024-01-281-2/+1
* Introduce `NODE_ENCODING`S.H2024-01-271-3/+25
* bvar is not NODE but IDyui-knk2024-01-271-1/+1
* Use `token_seen` and simplify `comment_at_top`Nobuyoshi Nakada2024-01-251-8/+3
* Do not use ruby2_keywords for ... argument forwardingJeremy Evans2024-01-241-1/+0
* Make lastline and nextline to be rb_parser_stringyui-knk2024-01-231-44/+141
* Use index for referring to symbols in `args` rule instead of named referencesyui-knk2024-01-221-2/+2
* Constify `rb_global_parser_config`Nobuyoshi Nakada2024-01-141-3/+3
* Stop using Array to manage dummy `end` token locationsyui-knk2024-01-131-21/+42
* Suppress warnings in parser_set_encode functionS-H-GAMELINKS2024-01-121-1/+2
* Remove reference counter from rb_parser_configyui-knk2024-01-121-1/+0
* Statically allocate parser configyui-knk2024-01-121-24/+0
* `set_yylval_literal` is not usedyui-knk2024-01-121-6/+0
* Reject encodings determined at runtime as source code encodingsNobuyoshi Nakada2024-01-111-1/+10
* Remove duplicate function `nd_st_key_val`Nobuyoshi Nakada2024-01-111-29/+1
* Fixed return values for some node types in nd_st_key functionS-H-GAMELINKS2024-01-111-1/+7