summaryrefslogtreecommitdiff
path: root/rubyparser.h
AgeCommit message (Expand)Author
2024-02-23Use rb_str_to_interned_str in parse.yPeter Zhu
2024-02-21Remove not used universal parser macros and functionsyui-knk
2024-02-21Introduce NODE_REGX to manage regexp literalyui-knk
2024-02-20Use rb_gc_mark_and_move for imemoPeter Zhu
2024-02-20Remove uneeded Universal Parser propertiesS-H-GAMELINKS
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-13Fix memory leak when parsing invalid hash symbolPeter Zhu
2024-02-09Remove ruby object from string nodesyui-knk
2024-02-03Use bool to check ascii only in parse_identyui-knk
2024-01-31Introduced `rb_node_const_decl_val` functionS.H
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-14Constify `rb_global_parser_config`Nobuyoshi Nakada
2024-01-12Remove reference counter from rb_parser_configyui-knk
2024-01-12Statically allocate parser configyui-knk
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-07Remove unneeded rb_parser_config_struct struct properties for Universal ParserS-H-GAMELINKS
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2024-01-02Introduce NODE_FILEyui-knk
2023-12-29Introduce NODE_LINEyui-knk
2023-12-28Add errno_ptr property for Universal Parseryui-knk
2023-12-28Add ary_modify property for Universal Parseryui-knk
2023-12-08Fix typo in a comment [ci skip]Nobuyoshi Nakada
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-25Remove unused macroyui-knk
2023-10-20Expand OP_ASGN1 nd_args to nd_index and nd_rvalueyui-knk
2023-10-20Add printf format attributes to `rb_parser_config_t`Nobuyoshi Nakada
2023-10-15Remove not used fields from STRyui-knk
2023-10-15Remove not used fields from XSTRyui-knk
2023-10-15Remove not used fields from LITyui-knk
2023-10-15Remove not used fields from MATCHyui-knk
2023-10-14Delete heredoc line mark referencesNobuyoshi Nakada
2023-10-14Manage `rb_strterm_t` without imemoNobuyoshi Nakada
2023-10-11Extract NODE_FL_NEWLINE access to macroyui-knk
2023-10-10Remove not used fields from DEFNyui-knk
2023-10-08Remove not used fields from EVSTRyui-knk
2023-10-07Remove not used fields from asgn nodesyui-knk
2023-10-06Remove not used fields from MATCH3yui-knk
2023-10-06Remove not used fields from YIELDyui-knk
2023-10-06Remove not used fields from ZLISTyui-knk
2023-10-06Remove `NODE_VALUES`Nobuyoshi Nakada
2023-10-05Chain nodes to exit onlyNobuyoshi Nakada
2023-10-05Differentiate `NODE_BREAK`/`NODE_NEXT`/`NODE_RETURN`Nobuyoshi Nakada
2023-10-05Remove unused nodes in NODE_RETURN and NODE_REDONobuyoshi Nakada
2023-10-05Move internal NODE_DEF_TEMP to parse.yNobuyoshi Nakada
2023-10-05Remove not used fields from colon nodesyui-knk
2023-10-04Remove not used fields from variable nodesyui-knk