| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-03 | Use bool to check ascii only in parse_ident | yui-knk | |
| No need to use ENC_CODERANGE to record ascii only or not. | |||
| 2024-01-31 | Introduced `rb_node_const_decl_val` function | S.H | |
| Introduce `rb_node_const_decl_val` function to allow `rb_ary_join` and `rb_ary_reverse` functions to be removed from Universal Parser. | |||
| 2024-01-28 | Rename `nd_head` in `RNode_RESBODY` as `nd_next` | Nobuyoshi Nakada | |
| 2024-01-28 | Remove unused `nd_resq` from `RNode_ENSURE` | Nobuyoshi Nakada | |
| 2024-01-27 | Introduce `NODE_ENCODING` | S.H | |
| `__ENCODING__ `was managed by `NODE_LIT` with Encoding object. Introduce `NODE_ENCODING` for 1. `__ENCODING__` is detectable from AST Node. 2. Reduce dependency Ruby object for parse.y | |||
| 2024-01-14 | Constify `rb_global_parser_config` | Nobuyoshi Nakada | |
| 2024-01-12 | Remove reference counter from rb_parser_config | yui-knk | |
| It's allocated outside of parser then no need to track reference count in rb_parser_config. | |||
| 2024-01-12 | Statically allocate parser config | yui-knk | |
| 2024-01-09 | Introduce NODE_SYM to manage symbol literal | yui-knk | |
| `:sym` was managed by `NODE_LIT` with `Symbol` object. This commit introduces `NODE_SYM` so that 1. Symbol literal is detectable from AST Node 2. Reduce dependency on ruby object | |||
| 2024-01-07 | Remove unneeded rb_parser_config_struct struct properties for Universal Parser | S-H-GAMELINKS | |
| 2024-01-07 | Introduce Numeric Node's | S-H-GAMELINKS | |
| 2024-01-02 | Introduce NODE_FILE | yui-knk | |
| `__FILE__` was managed by `NODE_STR` with `String` object. This commit introduces `NODE_FILE` and `struct rb_parser_string` so that 1. `__FILE__` is detectable from AST Node 2. Reduce dependency ruby object | |||
| 2023-12-29 | Introduce NODE_LINE | yui-knk | |
| `__LINE__` was managed by `NODE_LIT` with `Integer` object. This commit introduces `NODE_LINE` so that 1. `__LINE__` is detectable from AST Node 2. Reduce dependency ruby object | |||
| 2023-12-28 | Add errno_ptr property for Universal Parser | yui-knk | |
| 2023-12-28 | Add ary_modify property for Universal Parser | yui-knk | |
| 2023-12-08 | Fix typo in a comment [ci skip] | Nobuyoshi Nakada | |
| 2023-10-30 | Embed `rb_args_info` in `rb_node_args_t` | Nobuyoshi Nakada | |
| 2023-10-25 | Remove unused macro | yui-knk | |
| `struct RNode_OP_ASGN22` was removed by 37a783a. | |||
| 2023-10-20 | Expand OP_ASGN1 nd_args to nd_index and nd_rvalue | yui-knk | |
| ARGSCAT has been used for nd_args to hold index and rvalue, because there was limitation on the number of members for Node. We can easily change structure of node now, let's expand it. | |||
| 2023-10-20 | Add printf format attributes to `rb_parser_config_t` | Nobuyoshi Nakada | |
| 2023-10-15 | Remove not used fields from STR | yui-knk | |
| 2023-10-15 | Remove not used fields from XSTR | yui-knk | |
| 2023-10-15 | Remove not used fields from LIT | yui-knk | |
| 2023-10-15 | Remove not used fields from MATCH | yui-knk | |
| 2023-10-14 | Delete heredoc line mark references | Nobuyoshi Nakada | |
| 2023-10-14 | Manage `rb_strterm_t` without imemo | Nobuyoshi Nakada | |
| 2023-10-11 | Extract NODE_FL_NEWLINE access to macro | yui-knk | |
| 2023-10-10 | Remove not used fields from DEFN | yui-knk | |
| 2023-10-08 | Remove not used fields from EVSTR | yui-knk | |
| 2023-10-07 | Remove not used fields from asgn nodes | yui-knk | |
| 2023-10-06 | Remove not used fields from MATCH3 | yui-knk | |
| 2023-10-06 | Remove not used fields from YIELD | yui-knk | |
| 2023-10-06 | Remove not used fields from ZLIST | yui-knk | |
| 2023-10-06 | Remove `NODE_VALUES` | Nobuyoshi Nakada | |
| This node type was added for the multi-value experiment back in 2004. The feature itself was removed after a few years, but this is its remnant. | |||
| 2023-10-05 | Chain nodes to exit only | Nobuyoshi Nakada | |
| 2023-10-05 | Differentiate `NODE_BREAK`/`NODE_NEXT`/`NODE_RETURN` | Nobuyoshi Nakada | |
| 2023-10-05 | Remove unused nodes in NODE_RETURN and NODE_REDO | Nobuyoshi Nakada | |
| 2023-10-05 | Move internal NODE_DEF_TEMP to parse.y | Nobuyoshi Nakada | |
| 2023-10-05 | Remove not used fields from colon nodes | yui-knk | |
| 2023-10-04 | Remove not used fields from variable nodes | yui-knk | |
| 2023-10-02 | Remove not used fields from call nodes | yui-knk | |
| 2023-10-01 | Use rb_node_args_t and rb_node_args_aux_t instead of NODE | yui-knk | |
| 2023-10-01 | Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODE | yui-knk | |
| 2023-09-30 | Remove not used fields from FOR_MASGN | yui-knk | |
| 2023-09-30 | Remove not used fields from OP_ASGN_AND, OP_ASGN_OR | yui-knk | |
| 2023-09-30 | Remove not used fields from HASH | yui-knk | |
| 2023-09-30 | Remove not used fields from BEGIN | yui-knk | |
| 2023-09-30 | Remove not used fields from ERROR | yui-knk | |
| 2023-09-30 | Remove not used fields from ITER, FOR | yui-knk | |
| 2023-09-30 | Remove not used fields from MODULE, SCLASS | yui-knk | |
