aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
Commit message (Expand)AuthorAgeFilesLines
* 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
* `st_index_t` is not `VALUE`Nobuyoshi Nakada2024-01-101-2/+3
* Fix memory leak in parser for invalid syntaxPeter Zhu2024-01-091-0/+1
* Convert a series of `else if` lines to a `switch`Nobuyoshi Nakada2024-01-091-15/+10
* Introduce NODE_SYM to manage symbol literalyui-knk2024-01-091-16/+49
* Simplify empty hahs with DSTARNobuyoshi Nakada2024-01-091-12/+4
* Extract repeating NODE references as a local variableNobuyoshi Nakada2024-01-091-5/+7
* Use `strcmp` to compare stringsyui-knk2024-01-091-14/+4
* Do not convert NODE_STR to NODE_LIT when the string is hash keyyui-knk2024-01-081-4/+5
* Change numeric node value functions argument to `NODE *`yui-knk2024-01-081-21/+21
* Fix numeric node print by `-y` optionyui-knk2024-01-081-1/+19
* Suppress unused-but-set-variable warning in ripperNobuyoshi Nakada2024-01-081-0/+1
* Adjust styles and indents [ci skip]Nobuyoshi Nakada2024-01-081-18/+22
* Remove unneeded rb_parser_config_struct struct properties for Universal ParserS-H-GAMELINKS2024-01-071-42/+0
* Do not remove hash duplicated keys in parse.yyui-knk2024-01-071-37/+3
* Check hash key duplication for `__LINE__` and `__FILE__`yui-knk2024-01-071-59/+251
* Introduce Numeric Node'sS-H-GAMELINKS2024-01-071-72/+187
* Introduce NODE_FILEyui-knk2024-01-021-4/+72
* Warn "literal in condition" for `__LINE__`yui-knk2024-01-021-0/+6
* Introduce NODE_LINEyui-knk2023-12-291-1/+17
* [Bug #20094] Distinguish `begin` and parenthesesNobuyoshi Nakada2023-12-271-15/+21
* Initialize rb_node_block_t::nd_end at creationNobuyoshi Nakada2023-12-271-3/+1