summaryrefslogtreecommitdiff
path: root/parse.y
AgeCommit message (Expand)Author
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
2024-01-09Convert a series of `else if` lines to a `switch`Nobuyoshi Nakada
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-09Simplify empty hahs with DSTARNobuyoshi Nakada
2024-01-09Extract repeating NODE references as a local variableNobuyoshi Nakada
2024-01-09Use `strcmp` to compare stringsyui-knk
2024-01-08Do not convert NODE_STR to NODE_LIT when the string is hash keyyui-knk
2024-01-08Change numeric node value functions argument to `NODE *`yui-knk
2024-01-08Fix numeric node print by `-y` optionyui-knk
2024-01-08Suppress unused-but-set-variable warning in ripperNobuyoshi Nakada
2024-01-08Adjust styles and indents [ci skip]Nobuyoshi Nakada
2024-01-07Remove unneeded rb_parser_config_struct struct properties for Universal ParserS-H-GAMELINKS
2024-01-07Do not remove hash duplicated keys in parse.yyui-knk
2024-01-07Check hash key duplication for `__LINE__` and `__FILE__`yui-knk
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2024-01-02Introduce NODE_FILEyui-knk
2024-01-02Warn "literal in condition" for `__LINE__`yui-knk
2023-12-29Introduce NODE_LINEyui-knk
2023-12-27[Bug #20094] Distinguish `begin` and parenthesesNobuyoshi Nakada
2023-12-27Initialize rb_node_block_t::nd_end at creationNobuyoshi Nakada
2023-12-27Use NODE_ERROR as placeholder of error instead of NODE_BEGINNobuyoshi Nakada
2023-12-27Include new node types into %printeryui-knk