summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
2024-02-27Constify `literal_type` unless universal parserNobuyoshi Nakada
2024-02-27Use `'\n'?` instead of `opt_nl`ydah
2024-02-23[Bug #20234] Fix segv when parsing begin statement in method definitioneileencodes
2024-02-23Use rb_str_to_interned_str in parse.yPeter Zhu
2024-02-23[Bug #20295] Fix SEGV when parsing invalid regexpyui-knk
2024-02-22Use `rb_encoding *` as literal hash of NODE_ENCODINGyui-knk
2024-02-22Use `terms?` instead of `opt_terms`ydah
2024-02-21Remove not used universal parser macros and functionsyui-knk
2024-02-21`rb_parser_warn_duplicate_keys` doesn't need to take care of NODE_LIT anymoreyui-knk
2024-02-21Remove hack for ripper.y generationyui-knk
2024-02-21Introduce NODE_REGX to manage regexp literalyui-knk
2024-02-20Move ripper_validate_object to ripper_init.c.tmplyui-knk
2024-02-20Suppress unused function warning for UNIVERSAL_PARSER buildyui-knk
2024-02-20Workaround for `Prism::ParseTest#test_filepath` for "unparser/corpus/literal/...yui-knk
2024-02-20[Feature #20257] Rearchitect Ripperyui-knk
2024-02-19[Bug #20280] Check by `rb_parser_enc_str_coderange`Nobuyoshi Nakada
2024-02-19[Bug #20280] Raise SyntaxError on invalid encoding symbolNobuyoshi Nakada
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-15Show the invalid source encoding in messagesNobuyoshi Nakada
2024-02-13Fix memory leak when parsing invalid hash symbolPeter Zhu
2024-02-13Use dedicated parser_string hash functionyui-knk
2024-02-13Warn duplication of `__ENCODING__` on the hashyui-knk
2024-02-12Use Node for `warn_duplicate_keys` st_table keysyui-knk
2024-02-10Fix the variable to be checkedyui-knk
2024-02-09Remove ruby object from string nodesyui-knk
2024-02-07Fix memory leak when parsing invalid pattern matchingPeter Zhu
2024-02-03Use bool to check ascii only in parse_identyui-knk
2024-01-31Introduced `rb_node_const_decl_val` functionS.H
2024-01-28[Bug #20219] `gettable` returns NULL on errorNobuyoshi Nakada
2024-01-28[Bug #20217] `rescue` block is void only if all children are voidNobuyoshi Nakada
2024-01-28[Bug #20217] `return` with `ensure` is a void value expressionNobuyoshi Nakada
2024-01-28Rename `nd_head` in `RNode_RESBODY` as `nd_next`Nobuyoshi Nakada
2024-01-28Remove unused `nd_resq` from `RNode_ENSURE`Nobuyoshi Nakada
2024-01-27Introduce `NODE_ENCODING`S.H
2024-01-27bvar is not NODE but IDyui-knk
2024-01-25Use `token_seen` and simplify `comment_at_top`Nobuyoshi Nakada
2024-01-24Do not use ruby2_keywords for ... argument forwardingJeremy Evans
2024-01-23Make lastline and nextline to be rb_parser_stringyui-knk
2024-01-22Use index for referring to symbols in `args` rule instead of named referencesyui-knk
2024-01-14Constify `rb_global_parser_config`Nobuyoshi Nakada
2024-01-13Stop using Array to manage dummy `end` token locationsyui-knk
2024-01-12Suppress warnings in parser_set_encode functionS-H-GAMELINKS
2024-01-12Remove reference counter from rb_parser_configyui-knk
2024-01-12Statically allocate parser configyui-knk
2024-01-12`set_yylval_literal` is not usedyui-knk
2024-01-11Reject encodings determined at runtime as source code encodingsNobuyoshi Nakada
2024-01-11Remove duplicate function `nd_st_key_val`Nobuyoshi Nakada
2024-01-11Fixed return values for some node types in nd_st_key functionS-H-GAMELINKS
2024-01-10`st_index_t` is not `VALUE`Nobuyoshi Nakada
2024-01-09Fix memory leak in parser for invalid syntaxPeter Zhu