summaryrefslogtreecommitdiff
path: root/node.h
AgeCommit message (Expand)Author
2017-12-14node.h: add nd_last_loc and nd_set_last_locmame
2017-12-14node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame
2017-11-24node.h: Remove not used macrosyui-knk
2017-11-16Refactoring out the direct accesses of NODE's u1, u2, and u3mame
2017-11-13Store last location of a node on RNodeyui-knk
2017-11-08Omit first argument of NEW_CASE2yui-knk
2017-11-05Revert "Introduce rb_code_range_t and replace YYLTYPE with it"mame
2017-11-04Introduce rb_code_range_t and replace YYLTYPE with itmame
2017-11-04Introduce `rb_code_location_t`mame
2017-11-04Avoid usage of the magic number `(NODE*)-1`mame
2017-11-04Remove RNODE cast from NODE utility functionsmame
2017-11-04Remove NODE-related pieces of code from GCmame
2017-11-03node.h: Remove obsolete commentyui-knk
2017-10-31node.h: Rename nd_reserved to nd_locationyui-knk
2017-10-31Use NODE_CASE2 if case expressions don't existyui-knk
2017-10-30Store lineno on RNodeyui-knk
2017-10-29* node.h (ast_t): renamed to `rb_ast_t`.ko1
2017-10-27Revert "Revert "Manage AST NODEs out of GC""mame
2017-10-27Revert "Manage AST NODEs out of GC"mame
2017-10-27Manage AST NODEs out of GCmame
2017-10-24Removed NODE_OPT_Nnobu
2017-10-24parse.y: rb_parser_set_optionsnobu
2017-10-24Remove dynamic NODE allocation out of parsermame
2017-10-22remove NODE_DREGX_ONCEnobu
2017-10-22Remove not used node_type NODE_BMETHODyui-knk
2017-10-22Remove not used node_type NODE_BLOCK_ARGyui-knk
2017-10-22Remove not used node_type NODE_TO_ARYyui-knk
2017-10-21Remove not used node_type NODE_CVDECLyui-knk
2017-10-21Remove not used node_type NODE_IASGN2yui-knk
2017-10-21node.h: Remove a not used function prototypeyui-knk
2017-10-21Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame
2017-10-20Store token first column number on RNodeyui-knk
2017-09-17node.h: Remove a not used macroyui-knk
2017-09-14Introduce NODE_UNLESS for branch coveragemame
2017-06-23parse.y: should not warn op method callnobu
2017-04-29node.h: sign-extendnobu
2015-12-14* compile.c: fix typos.hsbt
2015-12-13parse.y: lex_state trace by yydebugnobu
2015-11-13additional fix of comment lineko1
2015-11-13* node.h: remove old comments.ko1
2015-10-22Safe navigation operatornobu
2015-10-12node.h: no attrset ID in NODEnobu
2015-09-27fronzen-string-literal pragmanobu
2015-08-11rb_parser_compile_*: remove volatile argnormal
2015-03-12* internal.h, node.h: move a definition of `struct rb_global_entry'ko1
2015-03-11* internal.h: use T_IMEMO to represent `struct MEMO' value.ko1
2015-03-11* node.h: remove NODE_IFUNC, NEW_IFUNC.ko1
2015-03-11* include/ruby/ruby.h: introduce new type T_IMEMO.ko1
2015-03-11* internal.h: define struct MEMO.ko1
2015-03-08* internal.h: define rb_cref_t and change to use it.ko1